为什么不能在析构函数的函数体里(花括号里)构造成员对象?应该在哪里构造成员对象?
收起
析构函数是对象销毁时调用的,这个函数的主要功能就是用来释放内存空间,如果你在析构函数创建对象,这个新创建的对象是需要内存空间的,那新创建的对象内存由谁来释放呢?没被释放的话就会造成内存泄漏,久而久之就会造成内存溢出,
所以如果你创建对象,最好在构造函数或者在对象的成员方法中创建
报告相同问题?