我在c ++库中已经多次看到名称以下划线开头的对象的音调。 我知道有些情况,例如:
class Person {
private:
unsigned int age;
//...
public:
Person(unsigned int _age): age(_age) {}
};
此处区分逻辑上相同的对象_age
,age
非常有用。
但也有一些情况,全局函数名称(不是来自类)也有单个或多个下划线。所以我想在一般意义上理解这一点。
所以:
这种命名有什么好处?
什么时候需要使用单个和多个下划线?
答案 0 :(得分:0)
从来没有要求对变量名使用初始单引号或双下划线前缀。
这只是某人的命名惯例或习惯。