总结:1、列表初始化在构造函数之前
2、没有写初始化列表,则是调用成员的默认无参构造函数;
3、写了初始化列表,则是调用初始列表中显示的成员构造方法。
注意事项:
1、如果成员中有的类型没有无参构造函数则必须使用列表初始化;因为不写列表的话会调用默认的无参构造函数;
2、初始化列表的初始化顺序与列表顺序无关,只与声明的顺序有关;
参考链接
总结:1、列表初始化在构造函数之前
2、没有写初始化列表,则是调用成员的默认无参构造函数;
3、写了初始化列表,则是调用初始列表中显示的成员构造方法。
注意事项:
1、如果成员中有的类型没有无参构造函数则必须使用列表初始化;因为不写列表的话会调用默认的无参构造函数;
2、初始化列表的初始化顺序与列表顺序无关,只与声明的顺序有关;
参考链接