【发布时间】:2013-07-13 02:52:12
【问题描述】:
我想释放类中定义的对象的内存
class A
{
A() {} //Constructor
//Other Definitions go here
}
Class B
{
B(){} //Constructor
~B()
{
//what should I do to release the memory location of A's object
//Shall I call default destructor of A
}
private:
A objA;
}
【问题讨论】:
-
什么都不做是最好的。
-
A的析构函数会被自动调用。
-
您的代码中没有任何派生类。
-
没有基类 - 你包含一个类
-
@Euler,相信我们,如果你触及任何关于
objA的破坏,你的代码会在你说出来之前获得未定义的行为。
标签: c++ css memory-management destructor