C++ destructor for object containing object containing pointer
我可以用一些关于析构函数的解释。
我理解,如果一个对象包含一个指向已分配内存的指针,那么该对象的析构函数应该在该指针上调用
1 2 3 4 5 6 7 | class Foo { string bar; }; Foo* foo = new Foo; delete foo; |
是否有必要确保字符串中的EDCOX1的2位被释放?
当类被销毁时,它的所有成员(包括
清除由
你可以按照下面的规则来看待这个规则。使用new创建(并保留所有权)的任何对象都必须通过在析构函数中调用