C++命名空间

来源:互联网 发布:机械工艺设计软件 编辑:程序博客网 时间:2024/06/03 17:03
#include <iostream>using namespace std;//1.在头文件iostream中没有引入命名空间,需要人工输入std标准命名空间//2.如果不写using namespace std 需要引入std//void main01()//{//  std::cout<<"namespace test"<<std::endl;////  system("pause");//}//3.定义命名空间namespace namespaceA{    int a = 10;}namespace namespaceB{    int a = 20;    namespace namespaceC    {        struct Teacher        {            char name[32];            int age ;        };    }}//4.使用命名空间void main(){    using namespace namespaceA;    using namespace namespaceB;    cout<<namespaceA::a<<endl;    cout<<namespaceB::a<<endl;    /*cout<<namespceB::a<<endl;*/    ////显示,命名空间写全    //namespaceB::namespaceC::Teacher t1;    //t1.age = 33;    //    using namespaceB::namespaceC::Teacher;    Teacher t2;    t2.age = 33;    system("pause");}