一起学习C/C++(12)-C++的命名空间

 

首先我们来讲下命名空间。命名空间对于命名空间,这是一个C中没有的东西,首先这里要提出一个问题,为什么会有命名...



首先我们来讲下命名空间。

命名空间

对于命名空间,这是一个C中没有的东西,首先这里要提出一个问题,为什么会有命名空间呢?

其实这个要归结到C语言的一些缺陷上来说,比如说,在你开发过程当中,多个全局变量重名了,如果在C当中,这是肯定无法编译过去的,所以这里,c++为了解决全局变量命名重名的问题,出现了命名空间。

我们在写C++中经常写的就是这样的一句话:

using namespace std;
这句代码其实就是我们对命名空间空间的使用。

在这里的std其实就是一个命名空间。
命名空间可以让我们对不同的重名数据进行使用。

[code]#include#includeusing namespace std;namespace A
{    int a(50);
}namespace run
{    int a(80);
}int main()
{    cout


    关注 信息学竞赛


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册