2012-07-18 74 views
2

遇到很多問題,爲什麼不使用namespace就像std和閱讀文檔我有這個想法,所以我不必每次鍵入std::可以定義其他名稱空間的少量用法嗎?

namespace leanandmean 
{ 
using std::cout; 
using std::endl; 
using std::map; 
} 

using namespace leanandmean; 

所以我只使用我需要的庫和命名空間的方法。我一直在想它可能導致的錯誤,所以最後的問題是如果使用這種方法是完全正確的?

+0

+1!這將節省很多工作,極好的想法 – 2012-07-18 23:30:51

+3

您是否真的認爲輸入「std ::」代表了與創建優質高質量軟件所需的全部軟件開發工作相比的大量工作?這種方法建議不做任何事情,只是混淆代碼,並導致作者的名字被其他開發者在未來多年徒勞無功! – Ozraptor 2012-07-18 23:34:55

+0

請注意,您必須保存輸入'std ::'至少25次,才能獲得文件大小的淨增益。你想要多少工作來潛在地保存一些工作? (打字課可能是一個更好的投資:-) – 2012-07-19 07:48:27

回答

0

方法是確定的,如果你沒有在頭文件中使用它,並且可以在.cpp文件的全局命名空間...

相關問題