可以访问类数据成员并在析构函数中对其执行操作吗?

时间:2018-06-28 15:26:21

标签: c++ class initialization destructor destroy

我有个大型音乐会。我们知道,类的(非静态)数据成员的初始化是在构造函数初始化列表中执行的。因此,即使是虚函数(这不会充当多态行为),调用函数也是可以的,并且可以通过标准很好地定义。

所以我徘徊,我们可以执行析构函数的相同操作吗?在什么时候类数据成员或vtable无效或损坏?在析构函数中的操作是否有任何限制(除了引发异常外)?

谢谢。

1 个答案:

答案 0 :(得分:0)

在析构函数作用域的末尾,所有剩余的成员变量都将被销毁-它们仍然在析构函数中仍然存在。