函数参数、类成员、局部变量、结构体内变量 变量(包括函数参数) 和数据成员名一律小写,单词之间用下划线 _连接。 类的成员变量以下划线结尾,但结构体的就不用。 六、类型 命名规则 类,结构体,类型定义(typedef),枚举,类型模板参数 均使用相同约定,即以大写字母开始,每个单词首字母均大写,不包含下划线(帕斯卡命名法...
(同样的命名规则同时适用于类作用域与命名空间作用域的常量, 因为它们是作为 API 的一部分暴露对外的, 因此应当让它们看起来像是一个函数, 因为在这时, 它们实际上是一个对象而非函数的这一事实对外不过是一个无关紧要的实现细节)取值和设值函数的命名与变量一致. 一般来说它们的名称与实际的成员变量对应, 但...
命名空间的名称是全小写的,基于项目名称和目录结构如: 1.7 类 类型命名每个单词以大写字母开头,不包含下划线。例如: 1.8 成员变量 成员变量命名规则和本地变量命名规则保持一致。 1.9 成员函数 成员函数命名规则和全局函数命名规则保持以一致。 2.注释规范 2.1.单行注释 使用双斜线// 或者 /* */ 都可以,一般保持...
类名称要以大写字母开头; 类名称如果包含多个单词,每个单词的首字母要大写,其他字母小写;如果这些单词是缩略语(例如XML),也要首字母大写,其他字母小写(写作Xml); 类名称应该是一个名词或名词短语; 类成员变量的命名规则与上述规则相同,但是要以“m_”开始,表示其为成员变量(Member); 类名称不能出现下划线。 2.8 ...
【规则2-1】用camel规则来命名类成员变量名称,即首单词(或单词缩写)小写。【规则2-2】类字段变量名前可加“_”前缀。【规则2-3】坚决禁止在普通变量前加“m_”(这是VC老命名规则)。c)方法 【规则3-1】方法名采用Pascal规则,第一个字符要大写。【规则3-2】方法名应使用动词或动词短语。【规则3-3】...
1.3 类的成员变量:以小写的m开头,之后每个单词首字母大写,单词间不分隔(匈牙利命名法+帕斯卡命名法)。 例子: intmThisIsAClassMemberInteger 1.4 函数(方法)的参数变量:以“p_”开头,其余同临时变量。 例子: intp_thisIsAFunctionParameterInteger 2.函数(方法) ...
delete 等动词,例如 openFile,closeFolder,createWindow,宾语可以在某种情况下省略,比如宾语就是这个类...
不管是静态的还是非静态的, 结构体数据成员都可以和普通变量一样, 不用像类那样接下划线: 五、常量命名 1.总述 声明为 constexpr 或 const 的变量, 或在程序运行期间其值始终保持不变的, 命名时以 “k” 开头, 大小写混合。 例如: const int kDaysInAWeek = 7; ...
类名称要以大写字母开头; 类名称如果包含多个单词,每个单词的首字母要大写,其他字母小写;如果这些单词是缩略语(例如XML),也要首字母大写,其他字母小写(写作Xml); 类名称应该是一个名词或名词短语; 类成员变量的命名规则与上述规则相同,但是要以“m_”开始,表示其为成员变量(Member); ...
类的成员函数应当只使用“动词”,被省略掉的名词就是对象本身。 例如: DrawBox(); // 全局函数 box->Draw(); // 类的成员函数 【规则1-8】用正确的反义词组命名具有互斥意义的变量或相反动作的函数等。 例如: int minValue; int maxValue; int SetValue(…); int GetValue(…);...