首页 百科精选 > 内容

using namespace atd(using namespace std什么意思)

时间:2023-09-21 17:18:25 来源:
导读 您好,现在蔡蔡来为大家解答以上的问题。using namespace atd,using namespace std什么意思相信很多小伙伴还不知道,现在让我们一起来看...

您好,现在蔡蔡来为大家解答以上的问题。using namespace atd,using namespace std什么意思相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、using namespace std指调用命名空间std内定义的所有标识符。

2、使用“using namespace std”后,命名空间中的标识符就如同全局变量一样。

3、由于标准库非常大,程序员可能会选择类的名称或函数名称,就像它是标准库中的名称一样。

4、因此,为了避免这种情况导致的名称冲突,标准库中的所有内容都放置在命名空间Std中。

5、但这将带来新的问题:无数的原始C语言代码依赖于伪标准库中的功能,这些功能已经使用多年,都在全局空间中。

6、所以就有了诸如这样的head文件,一种是与以前的C语言代码兼容,另一种是支持新标准。

7、扩展资料:C语言中调用using namespace std的意义:在同一命名空间、相同作用域中,任何名字须具有唯一性。

8、2、每个结构和联合内部都有自己的命名空间(独立于其他空间)。

9、3、结构标签、联合标签、枚举标签共用一个命名空间(独立于其他空间)。

10、4、goto使用的标签名,只要在同一函数内部唯一(独立于其他空间)。

11、5、所有其他情况共用一个命名空间,如变量、所有枚举常量、typedef定义的别名等(独立于其他空间)。

12、参考资料来源:百度百科-namespace。

本文就为大家分享到这里,希望小伙伴们会喜欢。

标签:
最新文章