gpt4 book ai didi

C++ 使用命名空间声明

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:29:50 25 4
gpt4 key购买 nike

所以有一段时间我一直在使用...

using namespace::std;

最近我意识到这应该是

using namespace std;

有人可以向我解释为什么我所做的工作有效,以及它与声明使用特定命名空间的正确方法有何不同?

最佳答案

第一个版本有效,因为编译器认为它是

using namespace ::std;
// Notice space^

这只是告诉编译器在全局范围内寻找命名空间 std

左侧没有任何内容的范围运算符 :: 与全局范围相同。

关于C++ 使用命名空间声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17240292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com