现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

C++类中数据成员初始化顺序

2018-07-07 21:24 工业·编程 ⁄ 共 225字 ⁄ 字号 暂无评论

1.成员变量在使用初始化列表初始化时,与构造函数中初始化成员列表的顺序无关,只与定义成员变量的顺序有关。

2.如果不使用初始化列表初始化,在构造函数内初始化时,此时与成员变量在构造函数中的位置有关。

3.类中const成员常量必须在构造函数初始化列表中初始化

4.类中static成员变量,只能在类内外初始化(同一类的所有实例共享静态成员变量)。

初始化顺序:

1) 基类的静态变量或全局变量

2) 派生类的静态变量或全局变量

3) 基类的成员变量

4) 派生类的成员变量

给我留言

留言无头像?