分类 C++ 下的文章

作用:让代码结构更清晰

步骤:

  1. 创建后缀为.h的头文件
  2. 创建后缀为.cpp的源文件
  3. 头文件写函数的声明,并导入实现所用的其他头文件
  4. 源文件写函数的定义与实现,并导入.h头文件

其中的原理细节:

  1. #include包含头文件实质上是在预处理阶段的时候对文件进行拼接,也就是代码的直接复制粘贴。项目编译时会对所有的cpp都进行编译,因此需要注意的是#include只能包含头文件(.h),而不能#include源文件(.cpp),不然会导致重复定义和实现函数,从而报错。当包含头文件时,由于头文件中仅仅进行了函数声明操作,所以包含头文件不会导致报错
  2. #pragma once包含该语句的文件只会被编译一次