C++ 我可以使用Insert Snippet在Visual C+;中创建setter和getter吗+;

C++ 我可以使用Insert Snippet在Visual C+;中创建setter和getter吗+;,c++,visual-c++,visual-studio-2013,properties,code-snippets,C++,Visual C++,Visual Studio 2013,Properties,Code Snippets,建议创建代码段,以允许“插入代码段”菜单在Visual C#中包含setter和getter 我去查看答案的链接: 但除了固定字符串之外,它实际上没有关于插入任何内容的信息 我想要的是能够右键单击一个成员变量,选择“insertsnippet”,插入setter或getter的选项将在上下文中出现。在VisualC++中有一种方法可以实现吗?你可以在Visual C++中插入片段,但是不是你想要的方式。 Visual C#允许用户在属性上添加getter和setter,例如,如果我有以下属性:

建议创建代码段,以允许“插入代码段”菜单在Visual C#中包含setter和getter

我去查看答案的链接:

但除了固定字符串之外,它实际上没有关于插入任何内容的信息


我想要的是能够右键单击一个成员变量,选择“insertsnippet”,插入setter或getter的选项将在上下文中出现。在VisualC++中有一种方法可以实现吗?

你可以在Visual C++中插入片段,但是不是你想要的方式。

Visual C#允许用户在属性上添加getter和setter,例如,如果我有以下属性:

public double foo
如果我选择
foo
,那么编写一段代码片段将很容易,其中将插入:

{ get; set; }
请注意,没有重用名称
foo

<如果我想在C++中创建一个吸气剂和设置器,我需要做如下:

double getFoo(){ return foo; }
void setFoo(double foo){ this->foo = foo; }
从Visual Studio 2013起,我无法对代码段执行此操作,因为我不能多次使用
$selected$

所以我可以写一个片段,比如doubleGetSet,插入代码:

double get*(){ return *; }
void set*(double *){ this->* = *; }
但是代码片段的插入者必须分别负责将
*
更改为
Foo
/
Foo

然而,当你这样做的时候,你已经不清楚为什么你不能一开始就输入这个

总之,在
$selected$
成为文本以便可以在代码段中重用之前,使用代码段创建getter和setter是不可行的