1. 使用常量代替宏
const int MAX=100;
const char INFO[] = "Hello";
2. 用 enum 定义递增特性的整型常量集合.
3. 参数 一般目标参数放在前, 源参数放在后面.
4. 指针或者引用参数如果仅做输入用途, 则用 const 修饰.
对内置数据类型参数, 值传递方式不宜用 "const 引用传递"方式. void Func(int x)比较合适
对非内容数据类型参数, 值传递应该使用 "const 引用传递" 方式. void Func(const A& rA); 比较合适.
5. 参数数量不宜太多, 应不多于5个. 太多时可以使用结构进行组合, 并以结构引用方式进行传递.
6. 函数输出参数用 OUT 宏修饰. 函数定义时 输出参数在前, 输入参数在后.
7. C函数默认返回值类型为 int, C++默认返回为 void. 建议代码不要省略返回值类型.
8. 函数体入口处, 应对参数进行有效性检车和错误处理.
9. 函数出口处, 应检查return的正确性和效率, 尤其不要返回局部对象的指针或引用.
a. 任何不会修改数据的 成员函数 应当声明为 const 类型. 这样const成员函数 则不会调用非const成员函数和类内数据, 否则编译器会报错, 能提升程序健壮性.
阅读(1345) | 评论(0) | 转发(0) |