2.头文件与类的声明


C语言和C++语言中 函数与数据使用方法的不同

  • C语言中
    由于C语言中没有某些关键字,所以数据可以被全部函数所使用

  • C++语言中
    数据和指定的函数被包含在一起(class),所以只有指定的函数可以使用数据


C++代码的基本形式

  • 如果使用标准库,则在需要使用的cpp文件中使用尖括号来包含(不需要在意路径)
    #include

  • 如果使用的是自己编写的头文件使用双引号
    #include "complex.h"


头文件的写法

1.头文件中的防卫式声明

当程序第一次引用时,声明中的内容就会被定义.而再次被引用时就不会再次被引用.

2.头文件的布局

  • 最外层是防卫式声明
  • (0) 类的前置声明
    声明类的名称和全局函数
  • (1) 类的声明
    声明类的数据和函数
  • (2) 的定义
    定义成员函数的实现

3.类 声明的写法

  • 任何类都是由class headclass body构成
  • 可以把函数定义在class的body中,也可以把函数在body中声明,而定义放在body外面.
    上图中,operator +- 函数在body中声明,而定义并不在body中
    而double real()和double imag()函数定义在body中.

4.类 模板简介 class template

  • 使用模板可以在类使用之前不指定类中变量的类型,而在创建实例时才指定类型.

模板的语法
template

模板的使用
complex c1(2.5,1.5);

你可能感兴趣的:(2.头文件与类的声明)