C++:预处理/文件包含处理

来自Peter_Matthew的Wiki

所谓“文件包含”处理是指一个源文件可以将另外一个源文件的全部内容包含进来,即将另外的文件包含到本文件之中。
C++提供了#include命令用来实现“文件包含”的操作。

文件包含的作用

“文件包含”的作用是将一份代码复制到另一份代码中,例如

a.cpp b.cpp 使用了“文件包含”的b.cpp
代码片段A 代码片段A
代码片段B
#include"a.cpp"
代码片段B

“文件包含”可以节省程序设计人员的重复劳动时间。

#include命令的应用很广泛,绝大多数C++程序中都包括#include命令。现在,库函数的开发者把这些信息写在一个文件中,用户只需将该文件“包含”进来即可(如调用数学函数的,应包含cmath文件),这就大大简化了程序,写一行#include命令的作用相当于写几十行、几百行甚至更多行的内容。这种常用在文件头部的被包含的文件称为“标题文件”或“头部文件”。