编程风格需要不断打磨,总结和实践,仅以此文来记录和完善个人编程风格。
类型命名
宏定义用大写字母加下划线表示,如MAX_LENGTH
函数用大写字母开头的单词组合而成,如SetName, GetName
指针变量加前缀p,如*pNode
BOOL 变量加前缀b,如bFlag
int 变量加前缀i或者n,如iWidth nWidth
float 变量加前缀f,如fWidth
double 变量加前缀d,如dWidth
字符串变量加前缀str,如strName
枚举变量加前缀e,如eDrawMode
类的成员变量加前缀m_,如m_strName, m_iWidth
& 和 * 紧跟变量,如char *p; const string &strName;
大括号:左右大括号各占一行
if while 后面加空格
参考地址:
Google 开源项目风格指南
http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/
C++新手之培养良好的编程风格
http://developer.51cto.com/art/201107/274805.htm
高质量C++/C编程指南林锐