1.列表:
className::className(args):c1(args1),c2(args2),...cn(argsn) { ... }不论初始化列表如何排列,其初始化顺序都是以类定义时的顺序为准的。
2.•有些成员必须在初始化列表中进行初始化:
•
没有默认构造函数的类类型对象
• Cosnt成员
• 引用类型的成员
3.
初始化的顺序就是定义时的顺序。