【发布时间】:2013-03-03 11:42:32
【问题描述】:
我有一个关于头文件、包含语句和良好编码风格的快速问题。假设我有 2 个类与相关的源文件和头文件,然后是 main() 所在的最终源文件。
在 Foo.hpp 我有以下陈述:
#include <string>
#include <iostream>
#include <exception>
现在有了 Bar.hpp,我有以下声明:
#include "Foo.hpp"
#include <string>
最后与 Myprogram.cpp 我有以下声明:
#include "Bar.hpp"
#include <string>
#include <iostream>
#include <exception>
我知道 Myprogram.cpp 和 Bar.hpp 中 中的包含语句对于程序编译和运行来说不是必需的,但是最佳实践或正确的做事方式是什么?是否有任何理由不在每个文件中明确包含必要的头文件?
【问题讨论】:
-
在“Foo.hpp”中你使用字符串、流还是异常?