google C++ style guide笔记
时间:2011-03-08 来源:daviddang
1) 所有的头文件都要有#define guard。 形式<PROJECT>_<PATH>_<FILE>_H_
2) 如果一个forward declaration就够用的话,尽量少用#include。因为头文件已改动,将会导致包含它的文件重新编译
3) 可以定义-inl.h这样的文件,如果需要的话。
4) 函数的形参顺序,先输入,再输出
5) 多用using declaration少用using namespace std;
6) 最好用static修饰nonmember function
7) 对只有一个参数的构造函数加上explicit
8) 只有很少的class需要拷贝构造函数和赋值函数。不用的时候要disable them。在private里面声明即可
9) declaration order,太多了见参考文献吧
10) 尽量用++i
11) http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml?showone=64-bit_Portability#64-bit_Portability
参考文献:
【1】http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml
相关阅读 更多 +