原创 【博客大赛】《C++ Primer》学习笔记(六)结构体与头文件

2016-3-15 21:03 1349 14 14 分类: MCU/ 嵌入式 文集: Qt和Cpp



结构体是类的一种。
由于暂时不涉及到类的方法,只涉及到类的数据,因此可以先从结构体开始。
比如下面这个结构体:

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条评论)

登录后参与讨论
我要评论
0
14
关闭 站长推荐上一条 /2 下一条