500字范文,内容丰富有趣,生活中的好帮手!
500字范文 > c++类名命名规范

c++类名命名规范

时间:2021-04-01 20:02:55

相关推荐

c++类名命名规范

规则1:标识符应当直观且可以拼读,可望文知意,不必进行“解码”。

标识符最好采用英文单词或其组合,便于记忆和阅读。切忌使用汉语拼音来命名。

程序中的英文单词一般不会太复杂,用词应当准确。例如不要把 CurrentValue 写成NowValue。

规则2:标识符的长度应当符合“min-length && max-information”原则。

几十年前老 ANSI C 规定名字不准超过 6 个字符,现今的 C++/C 不再有此限制。一般来说,长名字能更好地表达含义,所以函数名、变量名、类名长达十几个字符不足为怪。那么名字是否越长约好不见得! 例如变量名maxval 就比 maxValueUntilOverflow好用。单字符的名字也是有用的,常见的如 i,j,k,m,n,x,y,z 等,它们通常可用作函数内的局部变量。

规则3:命名规则尽量与所采用的操作系统或开发工具的风格保持一致。

例如 Windows 应用程序的标识符通常采用“大小写”混排的方式,如 AddChild。而Unix 应用程序的标识符通常采用“小写加下划线”的方式,如 add_child。别把这两类风格混在一起用。

规则4:程序中不要出现仅靠大小写区分的相似的标识符。

例如:

int x, X // 变量 x 与 X 容易混淆

void foo(int x) // 函数 foo 与 FOO 容易混淆

void FOO(float x)

规则5:程序中不要出现标识符完全相同的局部变量和全局变量,尽管两者的作用域不同而不会发生语法错误,但会使人误解。

规则6:变量的名字应当使用“名词”或者“形容词+名词”。

例如:

float value

float oldValue

float newValue

规则7:全局函数的名字应当使用“动词”或者“动词+名词”(动宾词组)。

类的成员函数应当只使用“动词”,被省略掉的名词就是对象本身。

例如:

DrawBox() // 全局函数

box->Draw() // 类的成员函数

规则8:用正确的反义词组命名具有互斥意义的变量或相反动作的函数等。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。