命名空間是為了將不同類放進同一個文件中,類似c語言中的頭文件,便於封裝類,避免命名沖突。
using的使用命名方法:
例如在namespace mytest中test類可以用:
using hh=mytest.test;
將hh轉換成test類。
可以將同一個命名空間分為多塊來寫,可以用命名空間.來使用單獨,或使用命名空間全部來使用全部.
為了避免同時引用不同命名空間中的相同類采用::別名限定符。
例如 n1,n2都有test類。要使用其中一個則需要。
using t=n1;
t::test t1=new t::test();
如果在默認全局命名空間中,這使用global別名。