标题:"using namespace std;"是什么意思呀?
只看楼主
snipered
Rank: 1
等 级:新手上路
威 望:1
帖 子:90
专家分:0
注 册:2007-10-5
得分:0 
是不是和include<iostream.h>一个意思啊?
我也不太清楚

2007-10-10 15:42
eagleboycn
Rank: 1
等 级:新手上路
帖 子:191
专家分:0
注 册:2007-9-26
得分:0 
以下是引用snipered在2007-10-10 15:42:10的发言:
是不是和include<iostream.h>一个意思啊?
我也不太清楚

应该不是吧?
iostream应该是必须的吧
我用的是VC
前面不加std::,或者不用 using namespace std;也可以啊
希望高手详细解答下


兵法的精要在于韬晦自己
2007-10-10 17:58
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
得分:0 
用#include<iostream.h>就不用using namespace std
或是#include<iostream>
using namespace std;

因为.h是C语言的库
2007-10-10 18:58
忘记喧嚣
Rank: 1
等 级:新手上路
帖 子:146
专家分:0
注 册:2007-10-7
得分:0 
C++里面用的是 #include&lt;iostream&gt;   没有.h
2007-10-11 22:55
animeo
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2007-10-2
得分:0 
那么既然有了iostream.h为什么还要有iostream+using namespace std呢?

希望成为一名出色的程序员
2007-10-12 13:09
阿拉丁
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-7-15
得分:0 
我也遇到了这样的问题,我用的是DEV C++
2007-10-12 13:50
china25qd
Rank: 1
等 级:新手上路
帖 子:161
专家分:0
注 册:2007-9-6
得分:0 

命名空间std,估计是自定义的.命名空间在C++是个新事物,LZ想学习的话可以去参考XML的相关书籍


抱膝怀天下 闲坐观四海
2007-10-13 10:00
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
得分:0 
.h是老标准,没.h的是新标准,现在大部分编译器不再支持#include <iostream.h>
这种写法 dev-cpp 就不支持带.h 的头文件
2007-10-15 09:29
hhei
Rank: 2
等 级:论坛游民
帖 子:36
专家分:27
注 册:2007-10-14
得分:0 
域名空间。一开始你用#include&lt;iostream&gt;,再加上using namespace std;你就可以用标准命名空间中的所有元素。你自己也可以定义命名空间,自己定义的不属于标准命名空间。如果你用#include&lt;iostream.h&gt;的话,就不需要使用using namespace std 了。新的头文件(比如&lt;iostream&gt;)中的所有元素都是标准命名空间(standard namespace,也称std)中的一部分。这就是为什么,如果使新的头文件(比如&lt;iostream&gt;而不是&lt;iostream.h&gt;)的话程序就必须加上using namespace std;了。

2007-10-15 13:03
盖特露德
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2014-4-16
得分:0 
求好教材,
2014-04-20 11:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-176228-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.385883 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved