C++ Primer 第五版 中文版
Page65
C++11新标准规定,可以为数据成员提供一个类内初始值。创建对象时,类内初始值将用于初始化数据成员。没有初始值的成员将被默认初始化(参见2.2.1,第40页)。因此当定义Sales_data的对象时,units_sold和revenue都将初始化为0,bookNo将初始化为空字符串。
对类内初始值的限制与之前(参见2.2.1节,第39页)介绍的类似:或者放在花括号里,或者放在等号右边,记住不能使用圆括号。(为什么?)
C++ Primer 第五版 中文版
Page65
C++11新标准规定,可以为数据成员提供一个类内初始值。创建对象时,类内初始值将用于初始化数据成员。没有初始值的成员将被默认初始化(参见2.2.1,第40页)。因此当定义Sales_data的对象时,units_sold和revenue都将初始化为0,bookNo将初始化为空字符串。
对类内初始值的限制与之前(参见2.2.1节,第39页)介绍的类似:或者放在花括号里,或者放在等号右边,记住不能使用圆括号。(为什么?)