1. 两个文件:头文件(保存程序的声明)

                         定义文件(保存程序的实现)

2. 头文件:

头文件的作用:

  • 通过头文件来调用库功能,有时源代码不方便向用户透露,只需要向用户提供头文件和二进制的库就可以,用户只需要按照头文件里的声明调用库函数,而不必关心接口是怎么实现的
  • 头文件能加强类型安全检查:如果某个函数或者接口在被实现或者使用的时候,方式与头文件中声明的方式不一致时,编译器就会指出错误
               #pragma once  / #ifndef  #define #endif  防止头文件被重复使用

               #include<file.h> 标准头文件,编译器从标准目录开始查找

              #include”file.h”用户自定义文件,编译器从用户目录开始查找

              头文件中只存放声明,不存放定义

              C++中,类的成员函数在声明的同时被定义,并自动称为内联函数。

 

3. 目录:

头文件比较多时,可以将头文件与定义文件放在不同的目录下。比如可以将头文件保存在include目录下,将定义文件存放在source 目录下。

如果某些头文件是私有的,则可以把这些头文件与定义文件存放在同一个目录下。

 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐