为什么有些对象名称在c ++中以单个或多个下划线开头?

时间:2016-06-10 12:01:44

标签: c++ naming-conventions naming

我在c ++库中已经多次看到名称以下划线开头的对象的音调。 我知道有些情况,例如:

    class Person {
    private: 
       unsigned int age;
       //...
    public:
       Person(unsigned int _age): age(_age) {}
    };

此处区分逻辑上相同的对象_ageage非常有用。

但也有一些情况,全局函数名称(不是来自类)也有单个或多个下划线。所以我想在一般意义上理解这一点。

所以:

这种命名有什么好处?

什么时候需要使用单个和多个下划线?

1 个答案:

答案 0 :(得分:0)

从来没有要求对变量名使用初始单引号或双下划线前缀。

这只是某人的命名惯例或习惯。