C-include

关于include

include = 文件拼接

include的作用就相当于是把所有相关的头文件与生成文件打包在一起,

并不是一对一的链接,但是有顺序关系

重复包含

同一个头文件不可重复包含,可在头文件前用#pragma once预编译宏指令强制该头文件只编译一次

交叉包含

多个头文件相互包含,编译时会陷入死循环,仍可用#pragma once解决,但仍然需要注意包含顺序。

为了解决这些问题,通常我们将在头文件中声明方法,在编译单位中包含该方法所需要的头文件,

并在编译单位中实现该方法。

相关推荐
.Vcoistnt6 分钟前
Codeforces Round 994 (Div. 2)(A-D)
数据结构·c++·算法·贪心算法·动态规划
小k_不小14 分钟前
C++面试八股文:指针与引用的区别
c++·面试
摇光9320 分钟前
js高阶-async与事件循环
开发语言·javascript·事件循环·宏任务·微任务
沐泽Mu22 分钟前
嵌入式学习-QT-Day07
c++·qt·学习·命令模式
沐泽Mu24 分钟前
嵌入式学习-QT-Day09
开发语言·qt·学习
小猿_0029 分钟前
C语言实现顺序表详解
c语言·开发语言
ALISHENGYA32 分钟前
全国青少年信息学奥林匹克竞赛(信奥赛)备考实战之分支结构(实战训练三)
数据结构·c++·算法·图论
余~~185381628001 小时前
NFC 碰一碰发视频源码搭建技术详解,支持OEM
开发语言·人工智能·python·音视频
GOATLong1 小时前
c++智能指针
开发语言·c++