在 Visual Studio 中,可以使用代码片段将常用代码添加到 C++ 代码文件中。 使用代码片段可以更快、更容易且更可靠地编写程序代码。
C++ 代码片段的完整列表
代码片段在 C++ 和 C# 中的工作方式大致相同,但默认代码片段集不同。 若要查看可用的 C++ 代码片段列表,请从 Visual Studio 菜单栏中选择工具>代码片段管理器,或按 Ctrl+K、B,然后从语言下拉菜单中选择 Visual C++。
展开 Visual C++ 文件夹以查看所有 C++ 代码片段的名称按字母顺序排列。 选择代码段以查看有关代码段的信息。
扩展代码片段和外侧代码片段
可以在代码中的特定位置插入扩展代码片段,或使用带环绕代码段的所选代码。
插入代码片段
插入 C++ 代码片段:
1、打开 C++ .cpp 或 .h 文件,并将插入点放在文件中的某个位置。
2、请执行以下一项操作:
右键单击并选择上下文菜单中的“ 插入代码段 ”。
在 Visual Studio 菜单栏上,选择“编辑>IntelliSense>插入代码段”。
按 Ctrl+K、 X。
3、双击 下拉列表中的 #if ,或键入 #if ,然后按 Enter 或 Tab。在插入点添加以下代码:
#if 0 #endif // 0
4、将它 0
替换为正确的条件。
将所选代码与代码片段括起来
若要将所选代码与代码片段括起来:
1、打开 C++ .cpp 或 .h 文件并选择一些代码。 在以下示例中,选择该行 #include "pch.h"
。
2、请执行以下一项操作:
右键单击并选择上下文菜单中的“环绕”。
在 Visual Studio 菜单栏上,选择“编辑>IntelliSense>环绕”。
按 Ctrl+K、 S。
3、双击 下拉列表中的 #if ,或键入 #if ,然后按 Enter 或 Tab。代码环绕所选行。
#if 0 #include "pch.h" // or whatever line you had selected #endif // 0
4、将它 0
替换为正确的条件。
C++ 代码片段用法
大多数 C++ 代码片段的名称都是自我解释的,但某些名称可能令人困惑。
Class, classi
该代码片段提供名为 <a0/> class
的类的定义。 适当的默认构造函数和析构函数的定义位于类外部。
class MyClass { public: MyClass(); ~MyClass(); private: }; MyClass::MyClass() { } MyClass::~MyClass() { }
代码 classi
片段还提供名为 MyClass
的类的定义,但默认构造函数和析构函数在类定义中定义。
class MyClass { public: MyClass() { } ~MyClass() { } private: };
Forr、rfor
这三个不同的 for
代码片段提供了不同类型的 for
循环。
该 rfor
代码片段提供 基于范围的 for 循环。 该构造优于基于索引的 for
循环。
for (auto& i : v) { }
该 for
代码片段提供一个 for
循环,在该循环中,条件基于对象的 size_t
长度。
for (size_t i = 0; i < length; i++) { }
该 forr
代码片段提供一个反向 for
循环,在该循环中,条件基于整数中对象的长度。
for (int i = length - 1; i >= 0; i--) { }
析构函数代码片段 (~)
析构函数代码片段 ~
在不同上下文中显示不同的行为。 如果在类中插入此代码片段,则它将为该类提供一个析构函数。
例如,如果在名为 SomeClass
的类中插入析构函数代码段,则它为它提供析构函数 SomeClass
。
class SomeClass { ~SomeClass() { } };
如果在类外部插入析构函数代码段,则它提供具有占位符名称的析构函数。
~TypeNamePlaceholder() { }