1.所有成员变量在构造函数中进行初始化操作,如指针赋值为空,bool赋值为FALSE(默认为TRUE); 2.构造函数与析构函数配对出现,执行反向操作,保证执行析构之后,没有遗留问题存在: 3.如果需要进行复杂的初始化操作,不要放置在构造函数中实现,提供初始化函数,如Initialize: 4.对应初始化的析构,也可以提供相反操作,如Reset: 5.所有申请的内存空间应及时释放,new运算符与delete运算符必须成对存在,并且逻辑应保持完整,避免内存泄露: 7.如果需要与托管语言进行互操作,…