| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 8380 人关注过本帖
标题:"using namespace std;"是什么意思呀?
只看楼主 加入收藏
chencuicui
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2007-5-1
收藏
 问题点数:0 回复次数:19 
"using namespace std;"是什么意思呀?
"using namespace std;"是什么意思呀?学C++有不短时间了,经常看到这句语句,没实际用过,想请教一下这条语句具体含义是什么呀?
搜索更多相关主题的帖子: std using namespace 意思 
2007-10-09 20:18
海子星竹
Rank: 1
等 级:新手上路
威 望:1
帖 子:58
专家分:0
注 册:2007-9-4
收藏
得分:0 
命名空间
书上有
2007-10-09 20:45
chencuicui
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2007-5-1
收藏
得分:0 

我用的基本教材上都没有啊
呵呵,我把这条语句从程序的头部去掉也不影响程序运行哦

2007-10-09 20:54
故事
Rank: 1
等 级:新手上路
帖 子:87
专家分:0
注 册:2007-8-12
收藏
得分:0 
学c++有不短时间了应该用到过呀
这是名称空间 后面的cout之类的关键字就包含在这里面
2007-10-09 20:56
succubus
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:635
专家分:1080
注 册:2007-10-7
收藏
得分:0 
以下是引用chencuicui在2007-10-9 20:54:09的发言:

我用的基本教材上都没有啊
呵呵,我把这条语句从程序的头部去掉也不影响程序运行哦

强烈建议你把那本教材扔了


[url=http:///view/aDU1]/image/aDU1.gif" border="0" />[/url]
2007-10-09 20:57
duffebear
Rank: 1
等 级:新手上路
威 望:2
帖 子:172
专家分:0
注 册:2007-1-30
收藏
得分:0 

扔了你现在的教材,花点钱买好教材 学得又好又快


死后定当长眠 生前何须久睡
2007-10-09 22:19
TenY
Rank: 1
来 自:重庆大学
等 级:新手上路
帖 子:41
专家分:0
注 册:2007-3-18
收藏
得分:0 
[QUOTE]

使用命名空间。

关于命名空间可以简单理解成:
全世界的编程人员,在给对象命名时,一般都会用一些单词的简写之类,所以很有可能出现不同的功能却有相同的名称。以前的老方法是大家给自己的每一个对象都加上一个独有的前缀,例如:mylib_cout 之类,但这样在使用和修改时都很不方便,所以C++提供了命名空间解决该问题。

形象一点说:
命名空间就像一个文件夹,其内的对象名就像一个个文件,不同的文件夹内文件可以重名。在使用重名的文件时,只需要说明是哪个文件夹下的就行了。

而你所说的例子里:using namespace std; 就是告诉编译器,这行代码之后用到的 cout、cin 等函数都是 std 这个命名空间内定义的。

另外顺便提一下,命名空间也并没有解决所有问题,它只是使发生命名冲突的机会变小了许多而已。

[/QUOTE]

转载百度
2007-10-10 10:06
孤魂居士
Rank: 2
来 自:老A(中国地大)
等 级:论坛游民
威 望:4
帖 子:1142
专家分:18
注 册:2007-5-21
收藏
得分:0 

顶LS


准备用3年做个高级软件工程师 10年也做不成。准备用10年做成高级软件工程师 3年就成了QQ 群 45771086
欢迎版主...欢迎JAVA爱好者...
一起从深夜 到凌晨...
2007-10-10 11:21
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
using namespace std就是声明了名字空间std,有关STD里面的函数和变量都可以直接调用,而不需要在前面加域运算符"::",比如没有这句的话,输出语句如下:std::cout<<a<<std::endl;有了这句就可以直接这样写cout<<a<<endl;

雁无留踪之意,水无取影之心
2007-10-10 12:09
csmenglei951
Rank: 1
等 级:新手上路
威 望:1
帖 子:77
专家分:0
注 册:2007-9-30
收藏
得分:0 
LS正解
2007-10-10 12:51
快速回复:"using namespace std;"是什么意思呀?
数据加载中...
 
   



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

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