c++ - 在头文件中包含指令?

标签 c++ include c-preprocessor

<分区>

Possible Duplicate:
where should “include” be put in C++

显然,关于是否将 #include 指令放入 C++ 头文件(或者作为替代方案,仅将 #include 放入),存在两种“思想流派”成 cpp 文件)。有些人说没关系,有些人说这只会导致问题。有谁知道这个讨论是否已经得出结论,什么是首选?

最佳答案

我不知道有任何关于此的思想流派。当需要它们时将它们放在标题中,否则转发声明并将它们放在需要它们的 .cpp 文件中。在不需要的地方包含 header 没有任何好处。

关于c++ - 在头文件中包含指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12555066/

相关文章:

c++ - 提取 vector 的所有其他元素

C++ 临时字符串生命周期

复制 C 文件以包含

关于在 C 中使用 define 指令(#define)重新定义常量的困惑

c++ - 不能 #include <QtSvg>

c++ - vsnprintf 文档中的 "encoding error"是什么意思?

c++ - C++基类和子类循环引用

C++ Windows 命令提示符 C1083 "Cannot open include file: ' Magick++.h' No such file or directory"

c - 如何检查是否在宏中从 C 设置了环境变量

c++ - 远近不一致