【发布时间】:2018-11-16 16:43:19
【问题描述】:
先生。 Bjarne Stroustrup 在他的书“C++ 编程语言第四版”第 425 页中间(第 15.2.2 节)中说:
明智的做法是不要对#include 的使用过于聪明。我的建议是: ... 只包括完整的声明和定义。
我不明白他是什么意思? 我看到很多代码使用 .h 文件进行声明,使用 .cpp 文件进行定义,然后只包含 .h 文件。 那么他所说的推荐究竟是什么意思呢?
【问题讨论】:
-
结构和类是也定义的,通常在头文件中。通常是模板和内联函数。
标签: c++ header-files declaration definition