初始化列表

C++定义构造函数必须使用初始化列表的场合

1. 如果类中有一个成员是一个引用, 由于引用必须给予初始值, 因此, 引用必须使用初始化列表.
2. 同理, const属性必须给予初始值, 必须使用初始化列表.
3. 继承类中调用基类初始化构造函数, 实际上就是先构造基类对象, 必须使用初始化列表.

原文地址:https://www.cnblogs.com/afreeman/p/8563701.html