C++类中const类型成员变量的初始化

马谦马谦马谦 2018年4月8日15:20:23 发表评论
文章最后编辑于:2018-5-4 22:43:57

const修饰的变量是不可更改的,在C++ 11标准中可以使用以下方式初始化:

C++11新出的类内初始值允许这种做法,所以上面的语法是有效的。

C++11标准之前版本的编译器会报错:

这是在g++4 (GCC) 4.4.7环境下编译的结果,不支持这种写法,只能在类初始化列表中初始化:

本文共执行60次查询,耗时0.370秒!
马谦马谦马谦

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: