Igo*_*Oks 2 c++ include include-path c-preprocessor
可能重复:
C++风格问题:#include是什么?
当我#include
是一个头文件,并且我还需要其他文件已经从第一个文件#included时,我应该依赖第一个#include
还是我应该#include
全部?
我知道它无论如何都会起作用,但我想知道什么是最好的做法.
如果我不依赖,这意味着我可以在我的文件中列出几十个#includes.是否有意义?
好吧,如果其他人正在维护第一个头文件,那么不,你不能依赖它!
正是出于这个原因,我更喜欢在源文件中明确包含所有依赖项(即声明直接使用的符号的标头).不过,我怀疑你会找到一个真正的最佳实践.每种方法都有利弊.
但是一旦你选择了一种方法,请一致地应用它!没有什么比一个带有不同包含风格的混搭的项目更糟糕了.