C++ 我可以使用Insert Snippet在Visual C+;中创建setter和getter吗+;
建议创建代码段,以允许“插入代码段”菜单在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,例如,如果我有以下属性:
我想要的是能够右键单击一个成员变量,选择“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是不可行的