命名空間
為什么要有命名空間
當專案的體積越來越大的時候,名詞的相互沖突就會越來越大,導致不能準確的使用名詞來表示類,方法,或變數的含義,所以引入了命名空間的概念來幫助開發者解決命名沖突的問題,eg:
namespace pxi_100{
bool connect();
}
namespace pxi_200{
bool connect();
}
//不同設備的同一操作,在呼叫的時候就可以直接通過命名空間區分開來
pxi_100::connect();
pxi_200::connect();
注意事項
-
在實際編碼程序中不建議使用 using namespace 命名空間,原因在于這樣會導致命名空間污染,導致多個命名中的變數名字沖突
-
命名空間中可以嵌套使用比如:
namespace test{ namespace device{ } } -
庫里的函式都在std 命名空間中
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/208184.html
標籤:其他
上一篇:JavaScript基礎知識學習總結篇(每個知識點都附帶上機的例子,而不是純理論) 上,當前字數統計:12435
下一篇:2020-11-06
