1、尽量前向声明
2、输入参数在前,输出参数在后
- 输入参数一般为传值和常数引用
- 输出参数或输入/输出参数一般为非常数指针
3、头文件包含顺序
- 类对应的头文件
- C系统头文件
- C++系统头文件
- 其他库头文件
- 本项目内头文件
4、在尽可能小的作用域中申明变量,离第一次使用的位置越近越好。类避免多次构造和析构
5、类的初始化
- 注意类成员的初始化
6、类的拷贝构造和赋值构造,注意禁用
7、结构体和类
- 只有数据的时候使用struct,其他一般使用class
8、尽量不要操作符重载
9、将类的成员私有化
10、类中的申明顺序
- public
- protected
- private
- 成员函数在成员变量的前面
- 每块中其他申明顺序
- typedef和enums
- 常量
- 构造函数
- 析构函数
- 成员函数,含静态成员函数
- 数据成员,含静态数据成员
11、编写短小的函数
- 没有特殊的需求,函数的长度控制在40行左右,如果过长不影响程序的运行的情况将函数进行分割
12、输入的引用参数需要添加上const
- bool Equal(const Point& pl)
{
return (x == pl.x) && (y == pl.y);
}
03-06
02-23
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交