(1)执行派生类的析构函数
(2)调用对象成员(子对象)的析构函数,按类声明中对象成员
出现的逆序调用,而不是初始化列表中的次序。
(3)调用普通基类的析构函数,多个基类则按派生类声明时列出
的逆序,从右到左调用,而不是初始化列表中的次序。
同一层中对普通基类构造函数的调用总是先于虚基类的析构函数。
http://blog.youkuaiyun.com/slience_perseverance/article/details/20443369
本文详细解析了C++中析构函数的执行顺序,包括派生类析构、成员对象析构和基类析构的过程,强调了析构函数在对象生命周期管理中的关键作用。
(1)执行派生类的析构函数
(2)调用对象成员(子对象)的析构函数,按类声明中对象成员
出现的逆序调用,而不是初始化列表中的次序。
(3)调用普通基类的析构函数,多个基类则按派生类声明时列出
的逆序,从右到左调用,而不是初始化列表中的次序。
同一层中对普通基类构造函数的调用总是先于虚基类的析构函数。
http://blog.youkuaiyun.com/slience_perseverance/article/details/20443369

被折叠的 条评论
为什么被折叠?