Skip to content

Latest commit

 

History

History
13 lines (8 loc) · 613 Bytes

File metadata and controls

13 lines (8 loc) · 613 Bytes

29、构造函数的执行顺序?析构函数的执行顺序?

构造函数顺序基类构造函数。如果有多个基类,则构造函数的调⽤顺序是某类在类派⽣表中出现的顺序,⽽不是它们在成员初始化表中的顺序。

成员类对象构造函数。如果有多个成员类对象则构造函数的调⽤顺序是对象在类中被声明的顺序,⽽不是它们出现在成员初始化表中的顺序。

派⽣类构造函数。

析构函数顺序

调⽤派⽣类的析构函数; 调⽤成员类对象的析构函数; 调⽤基类的析构函数。