在编写程序时,注意:
- Don't use "namepace std"
- 降低各可编译单元文件之间的相关性。
- 尽量多的使用const关键词。
- 将成员变量尽可能声明为private。
- 构造函数尽量使用member initialization list,替代赋值操作。
- 为免除“跨编译单元的初始化次序”问题,用 local static 代替 non-local static 对象。
- 对于常量判断,选择switch...case代替if...else...
- 用引用传值代替指针传值...
在编写程序时,注意: