数据结构
前言
从最基本的层面理解,数据结构是把一组相关的数据元素组织起来然后使用它们的策略和方法。
一、定义结构体
定义结构体可以使用关键字struct开始,紧跟着是类名和类体(其中类体部分可以为空)。类体由花括号包围形成了一个新的作用域。结构体内部定义的名字必须唯一,但是可以与结构体外部定义的名字重复。
//定义Sales_data类
struct Sales_data{
string bookNo;
unsigned units_sold = 0;
double revenue = 0.0;
};
类体右侧的表示结束的花括号后必须写一个分号,这是因为类体后面可以紧跟着变量名,以示对该类型对象的定义,所以分号必不可少:
struct Sales_data{
/*...*/} accum, trans, *salesptr;
//与上一条语句等价,但可能更好一些,建议这样书写
struct Sales_data{
/*...*/};
Sales_data accum, trans, *salesptr;
分号表示声明符(通常为空)的结束。一般来说,最好不要把对象的定义和类的定义放在一起。
注意:在类定义的最后加上分号。
二、结构体数据成员
1.什么是数据成员
结构体定义结构成员,我们的结构成员只有数据成员。结构体的数据成员定义了结构的对象的具体内容,