class C {
private:
int member_; // here is the underscore I refer to.
}
Run Code Online (Sandbox Code Playgroud)
Google样式指南和Geosoft的C++样式指南推荐使用此下划线.
我知道有不同的意见和口味.
我想问一下使用它或者被迫使用它的人是否认为它们对它们有益,中性或有害.为什么?
这是我的答案:
我理解它背后的动机,但它并不能说服我.我尝试了它,我得到的只是整个类的一点点混乱,但构造函数中的成员初始化更简单.我没有遇到下划线帮助私有成员变量和其他变量之间有所不同的情况(除了提到的初始化).
在这方面,我认为这种风格有害.