教你搞懂C/C++的include方式,多复杂的文件以后都不会搞错!

头文件的使用

除了main入口的文件,建议所有其他文件都使用 .h + .cpp 两套文件系统。对于每一个.cpp文件(这里以utility.cpp为例),仅仅在头部写上

#include "utility.h"

其余所有引用都应当写在.h文件

文件组织模型

由于所有.cpp文件都只引用其对应的.h文件,因此将一组.cpp, .h文件看做一个**节点(vertex)**而将.h文件的每一个#include "*.h"看做从源文件指向引用文件的一条有向边
那么此时,一个文件工程就是一张有向图

文件组织原则

所有的文件都是高等文件引用低等文件
文件组织原则很简单,就是有向图不能有环!!!
下面用几张图来描述通常的文件管理:
在这里插入图片描述
这里给出了我某次作业的文件管理方式,其中:

  1. main.cpp引用了utility.h, sp
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值