定义sata类型
主要概念
- 以struct开始,跟着类名和类体,其中类体可以为空,以花括号包围,以分号结尾。
- 类体中可以定义变量,可以为数据成员提供一个类内初始值。
练习
- 练习2.39:编译下面的程序观察其运行结果,注意,如果忘记写类定义 体后面的分号会发生什么情况?记录下相关信息,以扣可能 会有用。
struct Foo{}
int main()
{
return 0;
}
编译时会报错:error: expected ‘;’ after struct
- 根据自己的理解写出Sales_data类,最好与书中的例子有所区别。
#include <iostream>
struct Sales_item
{
int price;
std::string name;
};