7.52:使用2.6.1节(64页)的Sales_data类,解释下面的初始化过程。如果存在问题,尝试修改它。
Sales_data item = { "978-0590353403", 25, 15.99};
Ans:将bookNo初始化成“978-0590353403”,将units_sold初始化成25,将revenue初始化成15.99。但是使用的类具有类内的初始值,所以无法使用给聚合类初始化的方式。
修改之后:
Struct Sales_data {
std::string bookNo;
unsigned units_sold;
double revenue;
};