2)C++命名空间的定义

Posted 流浪孤儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2)C++命名空间的定义相关的知识,希望对你有一定的参考价值。

命名空间定义(有三种情况)

定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员。

 附上代码:

#define _CRT_SECURE_NO_WARNINGS 1

#include<iostream>

//命名空间的定义

using namespace std;

namespace N1

{

    int a = 100;

    namespace N2

    {

       int b = 101;

    }

}

Namespace N1

{

    int c = 102;

}

int main()

{

    cout << N1::a << endl;

    cout << N1:: N2::b << endl;

    cout << N1::c << endl;

    return 0;

}

注意:一个命名空间就定义了一个新的作用域命名空间中的所有内容都局限于该命名空间中

3)C++命名空间的使用

以上是关于2)C++命名空间的定义的主要内容,如果未能解决你的问题,请参考以下文章

2-1:C++快速入门之命名空间

C++ 命名空间 (namespace)

喵呜:C++基础系列来啦来啦:namespace命名空间详解

C++ Primer 5th笔记(chap 18 大型程序工具)命名空间特性

C++空间命名

如何在另一个 C++ 命名空间内的全局命名空间中定义朋友?