标签: c++ class initialization destructor destroy
我有个大型音乐会。我们知道,类的(非静态)数据成员的初始化是在构造函数初始化列表中执行的。因此,即使是虚函数(这不会充当多态行为),调用函数也是可以的,并且可以通过标准很好地定义。
所以我徘徊,我们可以执行析构函数的相同操作吗?在什么时候类数据成员或vtable无效或损坏?在析构函数中的操作是否有任何限制(除了引发异常外)?
谢谢。
答案 0 :(得分:0)
在析构函数作用域的末尾,所有剩余的成员变量都将被销毁-它们仍然在析构函数中仍然存在。