在我的项目中,不同的文件中使用了几个 STL 标头。我读到了,将所有这些头文件放在一个头文件中并在我的文件中使用该头文件将允许编译器预编译头文件,这可能会导致更快的编译时间。
如果我理解正确,我需要像下面这样写。
// stl.hpp
#include <string>
#include <algorithm>
#include <vector>
现在包括stl.hpp
所有需要访问 STL 的文件。这个对吗?
我的文件很少会只使用vector
头文件中的功能。但是如果我按照上述方法,它将包含不必要的标题。这会有什么问题吗?如果我包含头文件并且没有使用其中的任何内容,是否会生成任何代码?
任何帮助都会很棒!