在C++中命名函数,方法,指针,变量,数组等

Mil*_*lan 1 c++ naming

好吧,与几个朋友做一些项目,我需要一些标准来用c ++命名.有没有人有任何良好的c ++命名方案,经过深思熟虑,而不是像10分钟那样.

例如,int*house应该命名为int*house_p,这样当有人读取代码时,他不需要一直滚动,想知道一个东西是指针,数组,矩阵还是其他什么......

发布您正在使用的经过深思熟虑的命名方案!

小智 20

例如,int*house应该命名为int*house_p,这样当有人读取代码时,他不需要一直滚动,想知道一个东西是指针,数组,矩阵还是其他什么......

但是,如果它的类型发生了变化 - 你是否会查看所有代码并更改所有变量的名称.如果变量是复杂类型的实例,该怎么办:

ComplicatedDerivativeFinancialInstrument x;
Run Code Online (Sandbox Code Playgroud)

你会用什么后缀?

你所问的被称为匈牙利符号 - 它在C++中的使用几乎被普遍认为是一个坏主意.


unw*_*ind 5

在C++中,在设计/重构代码时,从指针(int*)更改为引用(int&)是很常见的.如果您通过在变量名称上包含一个后缀来表示它是一个指针而重复自己,那么您必须将其更改为其他所有地方.这似乎是毫无意义的制作工作,只会让代码更难编辑并塑造成你想要的东西.

你不应该需要那种提醒; 例如,如果变量是指针,则用法将非常清楚.