我有一个关于头文件,包含语句和良好编码风格的简短问题。假设我有2个关联了源文件和头文件的类,然后是main()所在的最终源文件。头文件和包含最佳做法
在Foo.hpp我有以下语句:
#include <string>
#include <iostream>
#include <exception>
现在withing Bar.hpp我有以下语句:
#include "Foo.hpp"
#include <string>
最后withing Myprogram.cpp我有以下语句:
#include "Bar.hpp"
#include <string>
#include <iostream>
#include <exception>
我知道包括在<>在Myprogram.cpp和Bar.hpp中不是程序编译和运行所必需的,但最佳实践或正确的做事方式是什么?是否有任何理由不在每个文件中明确包含必要的头文件?
在“Foo.hpp”中,你使用字符串,流或异常吗? – 2013-03-14 21:56:31