1.最好写拷贝构造函数,写函数时最好用引用传参,防止浅拷贝时出函数析构临时对象将动态分配的也析构了。
2.无论写什么构造函数时,若不涉及该动态分配指针,一定要把它赋值NULL。防止析构时出错。
3.析构函数可以且常常是虚函数,参见https://zhuanlan.zhihu.com/p/255274039
1.最好写拷贝构造函数,写函数时最好用引用传参,防止浅拷贝时出函数析构临时对象将动态分配的也析构了。
2.无论写什么构造函数时,若不涉及该动态分配指针,一定要把它赋值NULL。防止析构时出错。
3.析构函数可以且常常是虚函数,参见https://zhuanlan.zhihu.com/p/255274039