C++命名空間

命名空間為何?

就是之前經常省略的 using namespace std;

簡化 std::cout , std:string 諸如此類
接著 如果你在其他地方寫了一個C++檔案並且include進目前的C++檔案時,呼叫裡面的方法或者是其他東西就會變成 includeID::method

但是當在做專案的時候,你寫了一個

Account 和 別人也寫了一個Account的時候,如果不加上前置,都使用using namespace Account變為全域的話就會導致分不清楚是哪一個Account導致錯誤。


參考:https://openhome.cc/Gossip/CppGossip/Namespace.html

留言

這個網誌中的熱門文章

無法載入檔案或組件 'System.IO.Compression' 或其相依性的其中之一。

MongoDB 入門

javascript 更改屬性及創建標籤