【发布时间】:2012-09-23 18:29:57
【问题描述】:
显然,关于是否将 #include 指令放入 C++ 头文件(或者,作为替代方案,仅将 #include 放入 cpp 文件),有两种“思想流派”。有人说没问题,有人说只会出问题。有谁知道这个讨论是否已经得出结论是什么是首选?
【问题讨论】:
-
@chris:我不确定我是否在那里找到了答案。 “作为一项规则,尽可能将您的包含放入 .cpp 文件中,并且仅在不可能的情况下放入 .h 文件中。”我猜总是可以将包含在 cpp 中。
-
只要你正确地创建了你的包含守卫,你就可以安全地在任何地方包含任何头文件,包括其他头文件。
-
但并不总是可以省略另一个标题中的包含。
标签: c++ include c-preprocessor