对于static const 类型的成员变量不管是旧的C++标准还是C++11都是支持在定义时初始化的。
对于static 非const类型的成员变量C++03和C++11的标准都是不支持在定义时初始化的。
对于const 非static类型的成员变量C++03要求必须在构造函数的初始化列表中来初始化,而C++11的标准支持这种写法,同时允许在定义时进行初始化操作。
对于非static 非const成员变量,C++03标准不允许在成员变量定义时初始化,但是C++11标准允许在类的定义时对这些非静态变量进行初始化。
c++Static以及const类成员变量初始化
最新推荐文章于 2024-01-12 14:40:12 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)