C-include

关于include

include = 文件拼接

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

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

重复包含

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

交叉包含

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

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

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

相关推荐
shinelord明12 分钟前
【Python】Python知识总结浅析
开发语言·人工智能·python
吹老师个人app编程教学16 分钟前
阿里巴巴_java开发规范手册详解
java·开发语言
爱叨叨的小嘟24 分钟前
windows配置C++编译环境和VScode C++配置(保姆级教程)
c++·windows·vscode
初阳78536 分钟前
【Qt】控件概述(4)—— 输出类控件
开发语言·qt·命令模式
大白_dev39 分钟前
数据校验的总结
java·开发语言
雷神乐乐43 分钟前
Python常用函数
开发语言·python
失落的香蕉1 小时前
Java第二阶段---10方法带参---第三节 面向对象和面向过程的区别
java·开发语言
安冬的码畜日常1 小时前
【玩转 JS 函数式编程_008】3.1.2 JavaScript 函数式编程筑基之:箭头函数——一种更流行的写法
开发语言·javascript·ecmascript·es6·this·箭头函数
只会掉头发的程序猿1 小时前
在QT中将Widget提升为自定义的Widget后,无法设置Widget的背景颜色问题解决方法
开发语言·qt
瞌睡不来2 小时前
(刷题记录5)盛最多水的容器
c++·笔记·学习·题目记录