社区
C++ 语言
帖子详情
using namespace std;是什么意思啊?
tiger0120
2003-12-07 08:02:56
using namespace std;是什么意思啊?
...全文
166
3
打赏
收藏
using namespace std;是什么意思啊?
using namespace std;是什么意思啊?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ssbull
2003-12-07
打赏
举报
回复
使用名字空间。
使用名字空间是为了避免类名字的污染,这是因为你有可能会命名一些有相同类名但实际操作不太相同的类,如果放在一起,编译器就不知道到底该用谁,如果你把具有相同类名的类放在不同的名字空间里,调用时注明是哪个名字空间里的类,编译器就能清楚了。
详细内容建议你看看《c++ primer》
jeckyz
2003-12-07
打赏
举报
回复
意思"使用std(标准)名字空间"的意思;假若你包含了标准库的头文件(如:cmath,cassert,vector等),而你又不想在使用std名字空间任何东西时加上 "std::" 前缀,你就可以用 using 关键字来向编译器说明你将要引用哪个名字空间下的东西. 一旦出现了"using namespace std;"这一句,那么在该行所在的作用域内有效,不过你还可以用"作用域分辩符'::'"来引用全局的函数或变量类型.
redhat_xu
2003-12-07
打赏
举报
回复
命名空间的意思!
【命名空间】
using
namespace
std
是
什么意思
?
你真的了解C++中的
using
namespace
std
;的含义吗?
C++中
using
namespace
std
是
什么意思
?
使用
std
命名空间 98年以后的c++语言提供一个全局的命名空间
namespace
,可以避免导致全局命名冲突问题。举一个实例,请注意以下两个头文件: // one.h char func(char); class String { ... }; // somelib.h class String { ... }; 如果按照上述方式定义,那么这两个头文件不可能包含在同一个程序中,因为Stri
C++中的
using
namespace
std
是
什么意思
namespace
中文意思是命名空间或者叫名字空间,传统的C++只有一个全局的
namespace
,但是由于现在的程序的规模越来越大,程序的分工越来越细,全局作用域变得越来越拥挤,每个人都可能使用相同的名字来实现不同的库,于是程序员在合并程序的时候就会可能出现名字的冲突。
namespace
引入了复杂性,解决了这个问题。
namespace
允许像类,对象,函数聚集在一个名字下。本质上讲names...
详解:为什么尽量不要使用
using
namespace
std
?
Q1:为什么尽量不要使用
using
namespace
std
?为什么我看到很多资料都写着能不用就不用,能在大括号里面用就不要在外面用。我刚刚开始学 c++ 所以不太明白 A: 需要保证的是尽量不要在头文件里
using
任何东西尤其是
namespace
,要不然 include 进来的时候很容易莫名其妙产生命名冲突。 有条件的话,所有引入的符号都定义在自己的
namespace
里。任何情况下都不要
using
namespace
std
从理论上来说也是有道理的:因为系统库可能会升级,这样升级编译使
为什么不使用
using
namespace
std
in C++【C++学习笔记】
60.为什么不使用
using
namespace
std
in C++ 🍅1.不容易分辨各类函数的来源 比如我在一个自己的库里定义了一个vector,而标准库里又有一个vector,那么如果用了
using
namespace
std
后,所用的vector到底是哪里的vector呢?
std
::vector<int>vec1; //good DiyClass::vector<int>vec2 //good
using
namespace
std
;
using
namespace
D
C++ 语言
65,187
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章