包含所有命名空间std的文件

时间:2018-02-03 00:01:34

标签: c++ std

是否有一个文件包含std ::或类似的所有包含?我有20多个来自标准库的文件,如果我可以将它们全部包含在内,那就太棒了。

我认为file(COPY ${SOME_VAR} DESTINATION ${EXECUTABLE_OUTPUT_PATH}) 会有所帮助,因为其中有一长串包含,但它并没有。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

首先考虑您的每个文件是否需要这些包含文件中的每一个。如果是,并且仅当您需要每个文件的每个包含时,请创建一个名为headers.hpp的标题并在其中列出所有包含,并在所有地方包含headers.hpp你需要它。如果即使其中一个文件也需要其中一个包含,那么请不要在该文件中包含新标题。额外的打字将使您免于不必要地将随机标头带入您的代码。另一方面,(颤抖)<bits/stdc++.h>,但最好避免出于各种原因,可以用Google搜索。