<分区>
Possible Duplicate:
C++ style question: what to #include?
当我#include
一个头文件时,我还需要其他已经从第一个文件#include 的文件,我应该依赖第一个#include
还是我应该 #include
所有这些吗?
我知道它无论如何都会起作用,但我想知道什么是最佳实践。
如果我不依赖,这意味着我的文件中可以有几十个#includes 的列表。有道理吗?
<分区>
Possible Duplicate:
C++ style question: what to #include?
当我#include
一个头文件时,我还需要其他已经从第一个文件#include 的文件,我应该依赖第一个#include
还是我应该 #include
所有这些吗?
我知道它无论如何都会起作用,但我想知道什么是最佳实践。
如果我不依赖,这意味着我的文件中可以有几十个#includes 的列表。有道理吗?
最佳答案
好吧,如果其他人正在维护第一个头文件,那么不,你不能依赖它!
正是出于这个原因,我更喜欢在源文件中明确包含所有依赖项(即声明直接使用的符号的 header )。不过,我怀疑您会找到一个真正的最佳实践。每种方法各有利弊。
但是一旦您选择了一种方法,请始终如一地应用它!没有什么比包含不同包含样式的大杂烩更糟糕的了。
关于c++ - 我可以依赖嵌套的#includes 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6438907/