1、遵循编程规范,例如公司的编程规范、Google C++ 编程规范等;
2、小就是美、简单就是美;
3、尽可能多的使用 const 修饰符; //
4、声明即初始化:变量、对象声明时就初始化;
5、结构、类等实例变量都以指针变量的方式使用;//主要用于最为函数参数传递时
6、始终在使用前检测指针变量的有效性;
7、指针和标量类型使用值传递,其它都使用指针和引用传递;
8、多用智能指针: auto_ptr, shared_ptr,少用原始指针;//因为可以自动释放内存,减少内存泄漏的风险。
9、多用 new/delete/new[]/delete[],少用malloc/free/realloc;
10、多用只读常量、局部变量,少用全局变量、静态变量;
11、识别无符号数和有符号数的应用场景并正确选择数据类型;
12、重试编译器警告:重视并修复编译器警告;