美文网首页
2.头文件与类的声明

2.头文件与类的声明

作者: inwunwe | 来源:发表于2017-01-14 15:31 被阅读0次

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

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

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


    C++代码的基本形式

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

    • 如果使用的是自己编写的头文件使用双引号
      #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<typename T>

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

    相关文章

      网友评论

          本文标题:2.头文件与类的声明

          本文链接:https://www.haomeiwen.com/subject/mkpebttx.html