有谁能帮我解释一段简单的代码!

hot1985 2002-12-15 12:59:51
#include <iosteam.h>

using namespace std;

void main()
{
cout<<"1+1"<<"=2";
}

请问"using namespace ste; "这段代码是什么意思,有没有用
...全文
61 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
huhuhu5 2002-12-15
  • 打赏
  • 举报
回复
谢谢这位兄台
麻烦你了!
xiaoniaoleyuan 2002-12-15
  • 打赏
  • 举报
回复
using 和namespace都是C++的关键词。std是标准程序库所驻之命名空间(namespace)的名称.标准程序库所提供的任何事物(诸如string class以及cout,cin这两个iostream类对象)都被封装在命名空间std内。而所谓的命名空间是一种将程序库名称封装起来的方法。通过这种方法,可以避免和应用程序发生命名冲突问题(所谓命名冲突是指在应用程序内两个不同实体(entiy)具有相同的名称,导致程序无法区分两者。命名冲突发生时,程序必须等到该命名冲突获得决议之后才能继续执行)

若在程序中使用string class 以及cin ,cout这两个iostream对象,我们不仅得含入<string>和<iostream>头文件,还得让命名空间std内的名称暴光,而using namespace std;便是让命名空间中名称暴光的最简单方法。

资料来源:<essential c++>
huhuhu5 2002-12-15
  • 打赏
  • 举报
回复
什么是命名空间呀?
huhuhu5 2002-12-15
  • 打赏
  • 举报
回复
我还是不太懂!谁能仔细的说说!
谢谢!
coader 2002-12-15
  • 打赏
  • 举报
回复
namespace 命名空间,防止重名

等于加了一个唯一的前缀

个人理解

using 后 默认的前缀就是你using的
Eaon 2002-12-15
  • 打赏
  • 举报
回复
using namespace std 就是使在标准库中声明的函数在当前域中可见,using指示符引入了另一个域,在你写的代码中,写不写using namespace std 并无影响,你所写的#include <iostream.h>是旧式的头文件写法(也就是在c语言中应用的),那时还没有引入名字空间的概念,如果你这样写#include <iosream>就是c++中引入的写法,此时你要用using指示符使头文件中声明的函数可见

我也是初学者,力之所及,只能解释到这了
dfh716 2002-12-15
  • 打赏
  • 举报
回复
应该是这个吧using namespace std;它是名字空间,由于使用了他 ,所以上代码#include <iosteam.h>应这样#include <iosteam>

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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