当派生类对象被撤销时,哪些关联的析构函数将依次被调用
时间: 2023-05-28 16:06:36 浏览: 89
构造函数和析构函数在派生类中执行顺序须知
当派生类对象被撤销时,将依次调用析构函数的顺序如下:
1. 派生类的析构函数
2. 基类的析构函数(如果存在多个基类,则按照构造函数的顺序依次调用)
3. 如果存在成员对象,则按照它们被声明的顺序依次调用析构函数
需要注意的是,析构函数的调用顺序与构造函数的调用顺序相反。在构造函数中,先调用基类的构造函数,然后调用成员对象的构造函数,最后调用派生类的构造函数;而在析构函数中,先调用派生类的析构函数,然后调用成员对象的析构函数,最后调用基类的析构函数。
阅读全文