函数参数、类成员、局部变量、结构体内变量 变量(包括函数参数) 和数据成员名一律小写,单词之间用下划线 _连接。 类的成员变量以下划线结尾,但结构体的就不用。 六、类型 命名规则 类,结构体,类型定义(typedef),枚举,类型模板参数 均使用相同约定,即以大写字母开始,每个单词首字母均大写,不包含下划线(帕斯卡命名法...
命名空间的名称是全小写的,基于项目名称和目录结构如: 1.7 类 类型命名每个单词以大写字母开头,不包含下划线。例如: 1.8 成员变量 成员变量命名规则和本地变量命名规则保持一致。 1.9 成员函数 成员函数命名规则和全局函数命名规则保持以一致。 2.注释规范 2.1.单行注释 使用双斜线// 或者 /* */ 都可以,一般保持...
1.2 临时变量:第一个单词首字母小写,之后单词首字母大写,单词间不分隔(骆驼命名法)。 例子: intthisIsATemporaryInteger 1.3 类的成员变量:以小写的m开头,之后每个单词首字母大写,单词间不分隔(匈牙利命名法+帕斯卡命名法)。 例子: intmThisIsAClassMemberInteger 1.4 函数(方法)的参数变量:以“p_”开头,其余同临...
(同样的命名规则同时适用于类作用域与命名空间作用域的常量, 因为它们是作为 API 的一部分暴露对外的, 因此应当让它们看起来像是一个函数, 因为在这时, 它们实际上是一个对象而非函数的这一事实对外不过是一个无关紧要的实现细节) 取值和设值函数的命名与变量一致. 一般来说它们的名称与实际的成员变量对应, 但...
例如:m_lpszStr, 表⽰指向⼀个以0字符结尾的字符串的长指针成员变量。匈⽛利命名法关键是:标识符的名字以⼀个或者多个⼩写字母开头作为前缀;前缀之后的是⾸字母⼤写的⼀个单词或多个单词组合,该单词要指明变量的⽤途。(3)帕斯卡(pascal)命名法。与驼峰命名法类似,⼆者的区别在于:驼峰命名...
【规则2-1】用camel规则来命名类成员变量名称,即首单词(或单词缩写)小写。【规则2-2】类字段变量名前可加“_”前缀。【规则2-3】坚决禁止在普通变量前加“m_”(这是VC老命名规则)。c)方法 【规则3-1】方法名采用Pascal规则,第一个字符要大写。【规则3-2】方法名应使用动词或动词短语。【规则3-3】...
类成员变量:加m_前缀 常量:加k前缀 1):如kUnconstrained, kFirstPage, kMaxBufferBytes 2):k前缀使常量很容易被识别 typedef型变量:加_t后缀 备注:切记不要用匈牙利命名法,因为其会导致变量名难于阅读,且类型前缀常常会与变量真正类型不同步,微软曾是此命名法的拥趸,但其已意识到此命名法的缺陷,目前正在逐渐...
不管是静态的还是非静态的, 结构体数据成员都可以和普通变量一样, 不用像类那样接下划线: 五、常量命名 1.总述 声明为 constexpr 或 const 的变量, 或在程序运行期间其值始终保持不变的, 命名时以 “k” 开头, 大小写混合。 例如: const int kDaysInAWeek = 7; ...
【规则1-4】自定义异常类应以Exception结尾。【规则1-5】文件名要能反映类的内容,最好是和类同名。b)类字段【规则2-1】用camel规则来命名类成员变量名称,即首单词(或单词缩写)小写。【规则2-2】类字段变量名前可加“_”前缀。【规则2-3】坚决禁止在普通变量前加“m_”(这是VC老命名规则)。c)方法【...
类的成员函数应当只使用“动词”,被省略掉的名词就是对象本身。 例如: DrawBox(); // 全局函数 box->Draw(); // 类的成员函数 【规则1-8】用正确的反义词组命名具有互斥意义的变量或相反动作的函数等。 例如: int minValue; int maxValue; int SetValue(…); int GetValue(…);...