请问using namespace std;是什么意思?

Shu_a 2008-03-29 01:06:42
#include <iostream> //如果加了.h就会出错 为什么?如果没有using namespace std; 就可以加.h
using namespace std;
...全文
126 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
hackyxd 2008-03-29
  • 打赏
  • 举报
回复
定义一个叫std的名称空间.
con_con 2008-03-29
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 tangjingkun 的回复:]
8楼的说得很详细
具体就是那样的吧
最好Google或者百度一下
[/Quote]
最佳答案
tangjingkun 2008-03-29
  • 打赏
  • 举报
回复
8楼的说得很详细
具体就是那样的吧
最好Google或者百度一下
_printf 2008-03-29
  • 打赏
  • 举报
回复
3楼的说的那本书不错,可以看看。。。
C++新特性,命名空间
没这句话前面加上std::也行,就是麻烦。。。
ttkk_2007 2008-03-29
  • 打赏
  • 举报
回复
新标准里面没有iostream.h这个头文件,只有不带.h的
zwl_19851220 2008-03-29
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 homesos 的回复:]
使用的标准不同,一种是标准C++,一种是ANSI/ISO标准C++

标准C++的头文件带有扩展名.h
ANSI/ISO标准C++中的头文件没有扩展名。
C++语言起源于C语言,某些头文件是从C语言引入的(如math.h stdlib.h string.h),另一些头文件是专为C++设计的(如iostream.h iomanip.h fstream.h),ANSI/ISO标准C++中,为了使用命名空间机制(namespace),所有头文件都进行了修改,使得标准符的声明只在一个名为std的名字空间中。
在A…
[/Quote]
建议去看看C++ primer,书不错的
ding1188 2008-03-29
  • 打赏
  • 举报
回复
去百度搜搜啊,会找到详细的解释的
homesos 2008-03-29
  • 打赏
  • 举报
回复
使用的标准不同,一种是标准C++,一种是ANSI/ISO标准C++

标准C++的头文件带有扩展名.h
ANSI/ISO标准C++中的头文件没有扩展名。
C++语言起源于C语言,某些头文件是从C语言引入的(如math.h stdlib.h string.h),另一些头文件是专为C++设计的(如iostream.h iomanip.h fstream.h),ANSI/ISO标准C++中,为了使用命名空间机制(namespace),所有头文件都进行了修改,使得标准符的声明只在一个名为std的名字空间中。
在ANSI/ISO标准C++中,抛弃了那些专为C++设计的头文件的.h扩展符。而那些从C引入到C++的头文件的.h扩展符也被抛弃并在名字前添加字母c。

如:
标准C++
#include <assert.h>
#include <iostream.h>

ANSI/ISO标准C++
#include <cassert>
#include <iostream>
using namespace std;

或在标识符前加前缀 std::
ydlchina 2008-03-29
  • 打赏
  • 举报
回复
使用标准命名空间,这样在该空间的名称就可以直接使用,而不用前面加std::
huangzhtao 2008-03-29
  • 打赏
  • 举报
回复
using namespace std;
这是使用标准名字空间
Supper_Jerry 2008-03-29
  • 打赏
  • 举报
回复
如果不加using namespace std;
你使用cout cin cerr都会出现错误。
你必须使用std:cout
clhposs 2008-03-29
  • 打赏
  • 举报
回复
加了using namespace std;
就可以直接

cout<<"Hello"<<endl;
wenjun1130 2008-03-29
  • 打赏
  • 举报
回复
建议 看书《c++ Primer》
clhposs 2008-03-29
  • 打赏
  • 举报
回复
如果不加using namespace std;
cout<<"Hello"<<endl;
错误应该要
std::cout<<"Hello"<<std::endl;

clhposs 2008-03-29
  • 打赏
  • 举报
回复
命名空间

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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