构造函数的执行顺序(初始化顺序)和析构函数的执行顺序(析构顺序)

1.构造函数的执行顺序(构造顺序)

(1)虚拟基类的构造函数

(2)基类的构造函数

(3)成员对象的构造函数(初始化顺序为成员声明的顺序)

(4)自身的构造函数

2.析构函数的执行顺序(析构顺序)

(1)自身的析构函数

(2)成员对象的析构函数(析构顺序为成员声明的逆序)

(3)基类的构造函数

(4)虚拟基类的构造函数

posted @ 2023-02-10 05:01  mshentai  阅读(99)  评论(0编辑  收藏  举报