C++基础 —— C++对C的加强—namespace

C++对C的加强

#include "iostream"

using namespace std;

//1 文件中iostream没有引入标准的std ; 需要我们程序员手工的写
//2 如果不写using namespace std; 需要显示的引入std

void main31(void)
{
    //cout << "namespace test"<<endl;
    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[10];
            int age;
        };
    }
}

//4 使用命名空间

void main(void)
{
     using namespace namespaceA;
     using namespace namespaceB;
     cout << namespaceA::a << endl;
     cout << namespaceB::a << endl;

     //使用Teacher  显示的,写全
     {
         //namespaceB::namespaceC::Teacher t1;
         //t1.age = 33;
     }
     
     using namespaceB::namespaceC::Teacher ;
     Teacher t2;
     t2.age = 36;

    system("pause");
}

 

 

posted @ 2017-10-12 12:57  Liu_Jing  Views(270)  Comments(0Edit  收藏  举报