您的位置:首页 > 编程语言 > C语言/C++

C++基础:什么是命名空间

2013-10-29 17:04 381 查看
命名空间是类的逻辑分组,它组织成一个层次结构——逻辑树。这个树的根是System。
名字空间是为了防止名字污染在标准C++中引入的。
它可以将其中定义的名字隐藏起来,不同的名字空间中可以有相同的名字而互不干扰,使用时用域操作符(::)来引用。
namespace   名字
{
定义的数据;
定义的函数;
也可以是定义的类。。。。。。

}

在应用的时候   使用这些数据和函数名称太麻烦
给定义在同一德的名字空间内
不用繁琐的去重新书写和定义
用名字空间就可以了
我觉得有点像类     又有点像 头文件

使用方法有以下三种:
1>   using   namespace   sdm;
然后你就可以使用变量temp:
temp=9;
还可以使用sdm中的其他每一个成员。
2> using   sdm::temp;
在这个文件中只能使用sdm中的temp这个变量。
3> 你在使用时直接使用sdm::temp:
cout < <sdm::temp < <endl;
使用其它的成员也这样调用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: