类内初始值

来源:互联网 发布:linux端口映射 命令 编辑:程序博客网 时间:2024/05/19 03:44

C++ Primer 第五版 中文版

Page65


C++11新标准规定,可以为数据成员提供一个类内初始值。创建对象时,类内初始值将用于初始化数据成员。没有初始值的成员将被默认初始化(参见2.2.1,第40页)。因此当定义Sales_data的对象时,units_sold和revenue都将初始化为0,bookNo将初始化为空字符串。

对类内初始值的限制与之前(参见2.2.1节,第39页)介绍的类似:或者放在花括号里,或者放在等号右边,记住不能使用圆括号。(为什么?)

原创粉丝点击