C++11新增类成员初始化

C++11之前类成员初始化,都是通过构造函数,现在C++11可以直接在类成员定义时初始化,像java一样。接下来看一段代码来体会下类成员初始化。直接初始化类成员方法,也叫就地初始化。

类成员初始化代码例:

C++11新增类成员初始化方式:

可以用“=”或“{}”进行初始化。

C++11新增类成员初始化与构造函数:

如果构造函数在成员初始化列表中提供了相应的值,这些默认值会被覆盖。