标题:using namespace std 这句话有什么功能
只看楼主
alickjane
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2005-9-23
 问题点数:0 回复次数:5 
using namespace std 这句话有什么功能
我是一个菜鸟,最近在学习c++的过程中遇到这样的问题 有一个题目:设某次体育比赛的结果有四种可能:胜(win),负(lose),平局(tie),比赛取消(cancle),编写程序顺序输出这四种情况。 源程序为: #include <iostream> using namespace std; enum game_result{WIN,LOST,TIE,CANCEL}; int main() { game_result result; enum game_result omit=CANCEL; int count; for(count=WIN;count<=CANCEL;count++); { result=(game_result)count; if(result==omit) { cout<<"The game was cancelled\n"; } else { cout<<"The game was played"; if(result==WIN) cout<<"and we won!"; if(result==LOST) cout<<"and we lost."; cout<<"\n"; } } return 0; } 如果没有红色的那句程序,编译就不成功,那这句话的作用是什么呢? 而且添加上那句,编译后会出现: The game was played press any key to continue 并没有出现预想的运行结果: The game was played and we won; The game was played and we lost; The game was played The game was cancelled 到底是怎么回事啊?拜请高手指点!
搜索更多相关主题的帖子: std using result namespace count 
2005-09-23 17:05
jackrain
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2005-9-4
得分:0 
1、using namespace std;是使用std名字空间中定义的名称
2、你的程序中for循环那句括号后面的;号不应该留着

程序和身体一样,健壮,再健壮! 我爱C++
2005-09-23 17:52
alickjane
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2005-9-23
得分:0 
赫赫,谢谢拉!
2005-09-23 19:58
TechOne
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2005-9-24
得分:0 
我怎么没听说过MSN还有群这个服务啊?
2005-09-24 22:42
mir1128
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-5-20
得分:0 
如果想把string类包含进来是不是#include &lt;string&gt;就可以了?
还有就是如果#include &lt;iostream.h&gt;就可以不用using namespace std;了,这是为什么呢?
2005-09-25 00:09
Fudan_Men
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2005-9-14
得分:0 
#include &lt;iostream.h&gt; 是C++标准前的表示方法,现在在VC6.0还是支持的,但是VC++。NET就不再支持了,还是别再用这种声明头文件的方式了,现在都是#include &lt;iostream&gt;//using namespae std ;利用新的标准吧!
2005-09-26 11:43



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




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

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