#includenamespace NameSpaceA { int a=0; } namespace NameSpaceB { int a=1; namespace NameSpaceC { struct Teacher { char name[10]; int age; }; } } int main() { using namespace NameSpaceA; using NameSpaceB::NameSpaceC::Teacher; printf("a=%dn",a); printf("a=%dn",NameSpaceB::a); NameSpaceB::NameSpaceC:: Teacher t1={"张三",19} ; printf("t1.name=%sn",t1.name); printf("t1.age=%dn",t1.age); system("pause"); return 0; }
1)命名空间可以嵌套。
2)不同的命名空间的标识符可以同名而不会发生冲突 。



