C++ 编程规则 常量 和 函数

1380阅读 0评论2019-06-27 iibull
分类:Windows平台

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成员函数和类内数据, 否则编译器会报错, 能提升程序健壮性.

        
上一篇:C++ 编程规则 表达式/语句
下一篇:C++ 编程规则 重载,覆盖,隐藏 ?内联函数 内存管理