namespace的用法

来源:互联网 发布:excel删除重复数据 编辑:程序博客网 时间:2024/06/06 01:24

在C语言中只有一个全局作用域,也就是C语言中所有的全局标识符共享一个作用域。C语言中不同文件的变量命名可能会有冲突 ,比较幸运的是,在C++中提供了一个简洁的方式来使用命名空间成员,一种安全的机制。

一, 命名空间的声明,使用
命名空间的声明:
namespace name{……..}
命名空间的使用:
using namespace name;
或者:
name::variable_name;

二,代码如下:

// NamespaceDemo.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include"iostream"//定义命名空间Anamespace A{    int a_A = 10;}//定义命名空间B和嵌套定义命名空间Cnamespace B{    int a_B = 30;    namespace C{        int a_C = 20;    }}using namespace A;using namespace B::C;using namespace std;int main(){    //命名空间里面变量的使用    cout << a_A << "   "<< B::a_B << "  " << a_C << endl;    return 0;}
0 0
原创粉丝点击