161、成员初始化列表会在什么时候用到?它的调用过程是什么?

1) 当初始化一个引用成员变量时;

2) 初始化一个const成员变量时;

3) 当调用一个基类的构造函数,而构造函数拥有一组参数时;

4) 当调用一个成员类的构造函数,而他拥有一组参数;

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

原文地址:https://www.cnblogs.com/crbhf/p/15037556.html