C++编码规范Summary(四)
1.对于智能指针,安全第一,方便第二,尽可能局部化(scoped_ptr)
2.引用形参加上const,否则使用指针形参
3.函数重载的使用要清晰易读
4.鉴于容易误用,禁止使用缺省函数参数
5.禁止使用变长数组
6.合理使用友元
7.为了方便代码管理,禁止使用异常
8.禁止使用RTTI,否则重新设计代码吧
9.使用C++风格的类型转换,除单元测试外不要使用dynamic_cast
10.使用流函数printf+read/write
11.能用前置自增和自减不使用后置
12.const能用则用提倡使用const在前
13.使用确定大小的整型,除位组外不要使用无符号型。
14.格式化输出以结构对齐时,注意32位和64位的系统差异。
15.除字符串化,连接外尽量避免使用宏。
16.整数用0,实数用0.0,指针用NULL,字符(串)用'\0'
17.用sizeof(varname)代替sizeof(type)
18.只使用Boost中被认可的库。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。