考虑以下课程:
class A
{
A();
int number;
void setNumber(int number);
};
Run Code Online (Sandbox Code Playgroud)
您可以通过3种方式实现'setNumber':
方法1:使用'this'指针.
void A::setNumber(int number)
{
this->number = number;
}
Run Code Online (Sandbox Code Playgroud)
方法2:使用范围解析运算符.
void A::setNumber(int number)
{
A::number = number;
}
Run Code Online (Sandbox Code Playgroud)
方法3:相反,用'm'或'_'表示所有成员变量(这是我的首选方法).
void A::setNumber(int number)
{
mNumber = number;
}
Run Code Online (Sandbox Code Playgroud)
这只是个人偏好,还是选择特定方法有好处?
我看到很多人抱怨 Visual Studio 会自动在 C# 的多行注释中添加星号。我的问题是:如何为 C++启用这种行为?
例子:
/**
* I want
* my comments
* to look like this
*/
/**
But,
they look like this
*/
Run Code Online (Sandbox Code Playgroud)
谢谢!