【发布时间】:2020-08-12 21:41:57
【问题描述】:
当我们将头文件添加到我们的程序中时,主要目的是我们必须使用它们的函数,而要使用任何函数,编译器的工作就是澄清它没有任何错误.那么当我们编译我们的程序时,编译器会执行所有包含在头文件中的函数吗?
【问题讨论】:
-
您能否分享一下您所说的“编译器是否执行所有功能”?
-
也不要标记多个编程语言标签。
-
头文件一般不包含“指令”,它们包含很多和丢失的声明。
-
编译器不执行他们编译的代码,他们编译它。一些编译器确实提供了precompiled headers 的功能。
-
标记这个 C 和 C++ 会引起很多问题。 C++ 可能与 C 有很多功能重叠,但它是一种不同的语言,适用的规则完全不同。此外,未来 C++ 将有模块,而 C 可能不会。
标签: linker compiler-construction execution preprocessor