我有一個關於頭文件,包含語句和良好編碼風格的簡短問題。假設我有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