C++筆記:頭文件中只應定義確實必要的內容
在 C++ 我們常常會用慣了 using 和 using namespace 聲明。
但是,在頭文件中,不應該使用任何 using 聲明。
道理很簡單:頭文件的內容會成為每個引用該文件的程序的一部分。在此處包含 using 聲明將直接(可能)導致不必要的 using 聲明,且頭文件的使用者可能並不知道它有這個 using 聲明。
因此,在頭文件中,永遠使用類型的完全限定名稱。如,std::cin,std::string。
© 轉載需附帶本文連結,依 CC BY-NC-SA 4.0 釋出。