首页 > 解决方案 > 为什么我们需要不同的#include 指令?

问题描述

对不起,我是一个绝对的菜鸟,我知道我的问题是无知的。

但我想知道为什么每次我们需要使用不同的#include 指令来启用 C++ 库的不同支持?

为什么不让我们从一开始就使用 C++ 库中的所有支持?

标签: c++

解决方案


将内容分成多个头文件可以使编译器和链接器更简单。他们必须处理的代码越多,编译过程所需的时间就越长。您不希望他们将精力浪费在您不感兴趣的代码上。

此外,使用多个头文件有利于组织,将相关功能组合在一起,让您更灵活地只挑选您真正想要使用的功能。


推荐阅读