是否有一个文件包含std ::或类似的所有包含?我有20多个来自标准库的文件,如果我可以将它们全部包含在内,那就太棒了。
我认为file(COPY ${SOME_VAR}
DESTINATION ${EXECUTABLE_OUTPUT_PATH})
会有所帮助,因为其中有一长串包含,但它并没有。有什么想法吗?
答案 0 :(得分:2)
首先考虑您的每个文件是否需要这些包含文件中的每一个。如果是,并且仅当您需要每个文件的每个包含时,请创建一个名为headers.hpp
的标题并在其中列出所有包含,并在所有地方包含headers.hpp
你需要它。如果即使其中一个文件不也需要其中一个包含,那么请不要在该文件中包含新标题。额外的打字将使您免于不必要地将随机标头带入您的代码。另一方面,(颤抖)<bits/stdc++.h>
,但最好避免出于各种原因,可以用Google搜索。