49、何时需要成员初始化列表?过程是什么?

当初始化⼀个引⽤成员变量时;

初始化⼀个 const 成员变量时;

当调⽤⼀个基类的构造函数,⽽构造函数拥有⼀组参数时;

当调⽤⼀个成员类的构造函数,⽽他拥有⼀组参数;

编译器会⼀⼀操作初始化列表,以适当顺序在构造函数之内安插初始化操作,并且在任何显示⽤户代码前。 list中的项⽬顺序是由类中的成员声明顺序决定的,不是初始化列表中的排列顺序决定的。

Last updated