using namespace std是什么意思?

xy328 2003-08-17 03:12:29
using namespace std是什么意思?
...全文
216 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
aflyinghorse 2003-08-17
  • 打赏
  • 举报
回复
引入名字空间,使名字空间std中的声明
成为可见的
但不推荐这种做法,这样会污染全局名字
空间,最好这样std::cout << "hello.\n"
njuhuangmy 2003-08-17
  • 打赏
  • 举报
回复
to bmj()
应该是 c++ 编译器
fayejt 2003-08-17
  • 打赏
  • 举报
回复
名称空间
比如A和B两家公司出的头文件都有iostream,所以你必须指明是A的还是B的,要不然编译器它不知道,它很笨
std是标准的,一般都用这个
也可以是下面的格式:
int main()
{
ing abc;
using std::cout<<"hello";
using std::cin<<abc;
}
它和下面的语句是等价的:
using namespace std;
int main()
{
ing abc;
cout<<"hello";
cin<<abc;
return 0;
}
lth_81 2003-08-17
  • 打赏
  • 举报
回复
名字空间,所有空间都是独立的,互不干扰的。

因此你可以在a空间中定义变量i,也可以在b空间中定义变量i
使用的时候就是a::i,b::i
memeno 2003-08-17
  • 打赏
  • 举报
回复
引入名字空间。
bmj 2003-08-17
  • 打赏
  • 举报
回复
在老的c编译器中,是不接受using namespace std的,在新的c编译器中
#include <iostream.h>

#include <iostream>
using namespace std
是等效的.
njtu 2003-08-17
  • 打赏
  • 举报
回复
引入名字空间。
标准C++中,库函数都是封装在名字空间std中的。
要使用这些函数和模板应该使用下面的方法 std::yourfunc

使用using namespace std;后就可以直接使用这些名字空间std
而不用再加std修饰符。

详细的解释可以看看the c++ programming language.

65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧