命名空间是为了将不同类放进同一个文件中,类似c语言中的头文件,便于封装类,避免命名冲突。
using的使用命名方法:
例如在namespace mytest中test类可以用:
using hh=mytest.test;
将hh转换成test类。
可以将同一个命名空间分为多块来写,可以用命名空间.来使用单独,或使用命名空间全部来使用全部.
为了避免同时引用不同命名空间中的相同类采用::别名限定符。
例如 n1,n2都有test类。要使用其中一个则需要。
using t=n1;
t::test t1=new t::test();
如果在默认全局命名空间中,这使用global别名。