1.静态常量数据成员可以在类内初始化,即类内声明的同时初始化,也可以在类外,不能在构造函数中初始化,也不能在构造函数的初始化列表中初始化
2.静态非常量数据成员只能在类外也不能在构造函数中初始化,不能在构造函数的初始化列表中初始化;
3.非静态的常量数据成员可以在类内初始化和初始化列表中初始化,不能在构造函数中初始化
4、非静态的非常量数据成员随便初始化
以上基于c++11及以上
成员变量的初始化,easy
最新推荐文章于 2022-05-04 16:04:43 发布
1.静态常量数据成员可以在类内初始化,即类内声明的同时初始化,也可以在类外,不能在构造函数中初始化,也不能在构造函数的初始化列表中初始化
2.静态非常量数据成员只能在类外也不能在构造函数中初始化,不能在构造函数的初始化列表中初始化;
3.非静态的常量数据成员可以在类内初始化和初始化列表中初始化,不能在构造函数中初始化
4、非静态的非常量数据成员随便初始化
以上基于c++11及以上