1. 头文件定义,cpp文件实现
2. 头文件宏
#ifndef XXXXX
#define XXXXX
#endif // XXXXX
3. 头文件中尽量少#include其他头文件,可以用前置声明来减少头文件引用
4. 不在头文件中using namespace,这样会导致名字空间失效
5. 析构函数定义成虚函数
6. 构造函数中初始化变量
7. 指针注意释放后置空,防止野指针
8. 使用引用计数或者智能指针,减少内存相关crash
1. 头文件定义,cpp文件实现
2. 头文件宏
#ifndef XXXXX
#define XXXXX
#endif // XXXXX
3. 头文件中尽量少#include其他头文件,可以用前置声明来减少头文件引用
4. 不在头文件中using namespace,这样会导致名字空间失效
5. 析构函数定义成虚函数
6. 构造函数中初始化变量
7. 指针注意释放后置空,防止野指针
8. 使用引用计数或者智能指针,减少内存相关crash