关于析构函数 调用的问题,希望哪位可以指点迷津
用new 定义了一个类然后再类里面又动态定义了一个类
如
class aaaa
{
public:
aaaaaa(){};
~aaaaa(){};
private:
bbbb m_bbbb ;
}
class bbbb
{
public:
bbbb(){};
~bbbb(){};
}
main()
{
while(1)
{
aaaa *m_aaaa = new aaaa ;
......
}
}
那类bbbb的析构函数什么时候才调用? 必须销毁aaaa的内存才能调用bbbb的析构函数,即得最后执行delete m_aaaa 时候才能调用bbbb的构造函数吗