C++对C的加强

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

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

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

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

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

#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");
}

 

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

 

相关文章:

  • 2022-12-23
  • 2021-11-05
  • 2022-03-06
  • 2022-12-23
  • 2022-12-23
  • 2022-01-02
  • 2022-12-23
猜你喜欢
  • 2021-06-03
  • 2021-08-01
  • 2022-02-27
  • 2022-12-23
  • 2022-03-10
  • 2022-01-18
相关资源
相似解决方案