为什么大佬都建议写 c++不要写 using namespace std

2023-10-07 17:53:04 +08:00
 okura
刚刚学 c++没多久,看到很多代码还有很多大佬都是说不要写 using namespace std ,为什么呢?求助各位大佬
4119 次点击
所在节点    C++
26 条回复
frings
2023-10-08 11:39:54 +08:00
@proxytoworld 这看着很 gpt 呀
kx5d62Jn1J9MjoXP
2023-10-08 13:16:59 +08:00
因为你写的代码里 namespace 除了 std 就没有别的
但是实际的代码里 namespace 一大堆
proxytoworld
2023-10-08 13:58:34 +08:00
@frings claude 生成的
weeei
2023-10-08 21:52:29 +08:00
大佬们说的应该是,不要在全局范围内写 using namespace xx ,不管是 std 还是其他的。重点是不要全局范围内这么写。局部是没有问题的。
7B2fWg4Y9X
2023-10-09 13:42:11 +08:00
了解这行代码会给你的项目,代码带来什么,随着你的学习你会深入这个问题然后得出利弊。而不是别人说什么就是什么
zorchp1
2023-11-08 00:18:40 +08:00
实际遇到一个问题,使用 using namespace std 之后,全局变量使用 data 命名就会出现问题,而且编译器检查不出来。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/979593

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX