结构体是类的一种。
由于暂时不涉及到类的方法,只涉及到类的数据,因此可以先从结构体开始。
比如下面这个结构体:
struct Sales_data {
string bookNo;
unsigned units_sold;
double revenue;
};
新的C++语言标准规定,可以在结构体的声明里面进行初始化,这可能需要对编译器进行设置。
一般来说,结构体会定义在头文件中。
一般来说,头文件的名称来源于结构体的名称。
使用预定义来使得头文件仅包含一次:
#ifndef SALES_ITEM_H_
#define SALES_ITEM_H_
/* ...... */
#endif /* SALES_ITEM_H_ */
这个和C语言是一样的,不多赘述。
文章评论(0条评论)
登录后参与讨论