现在的位置: 首页 > 综合 > 正文

c++基础四 (类类型 头文件)

2018年09月13日 ⁄ 综合 ⁄ 共 577字 ⁄ 字号 评论关闭

类类型

class Sales_item

{

private:

    std::string isbn;

    unsigned units_sold;

    double revenue;

};

每个类都定义了一个接口和一个实现。接口由使用该类的代码需要执行的操作组成。实现一般包括该类所需要的数据。实现还包括定义该类需要的但又不供一般性使用的函数。

定义变量和定义数据成员存在非常重要的区别:一般不能把类成员的初始化作为其定义的一部分。当定义数据成员时,只能指定该数据成员的名字和类型。类不是在类定义里定义数据成员时初始化数据成员,而是通过称为构造函数的特殊成员函数控制初始化。

struct和class唯一的区别就是默认访问级别:默认情况下struct的成员是public,class的是private

编写头文件

头文件用于声明而不是定义,但头文件可以定义类,值在编译时就已知道的const对象和inline函数。(必须每个文件的定义是相同的)

预处理器

#include是c++预处理器的一部分。接受一个参数名,头文件名。预处理器用指定的头文件的内容替代每个#include。我们自己的头文件存储在头文件中。系统的头文件可能用特定于编译器的更搞笑的格式保存。

定义预处理器变量来避免头文件多重包含。

#ifndef SALESITEM_H

#define SALESITEM_H

//

#endif

抱歉!评论已关闭.