注册 登录
编程论坛 C++教室

[求助] 与区别

Standford 发布于 2007-10-16 00:43, 443 次点击
#include<iostream>和#include<iostream.h>区别何在?
using namespace std;有啥用,是不是和#include<iostream>配套使用
(谢谢你留下自己的看法)
4 回复
#2
duffebear2007-10-16 09:19
#include<iostream.h> 全局空间
#include<iostream> std 空间
#3
Standford2007-10-16 13:06
回复:(duffebear)#include ...
谢谢啊。那么能不能这样说: using namespace std;要和#include&lt;iostream&gt;一起用。
#4
duffebear2007-10-16 13:20

好像是野比版主的解释,我觉得他说的比较清楚易懂

using namespace std;
解名字空间,标准C++中,几乎所有内部函数都在名字空间std下,比如要使用输入语句
cin,那么在使用时,需要这样来调用
std::cin >> xxxx;
又比如输出语句,
std::cout << "hahaha";

using namespace作用就是取消对应名字空间,
比如 using namespace std;
那么就解开了std名字空间,那么这个时候调用输入与输出时,就是
cin >> xxx;
cout << "ahahah";

不过我建议不要解名字空间,至少标准C++中,不会随意去解开名字空间的 ”

所以教材 使用标准c++头文件 #include<iostream> ,后面就跟了句 using namespace std;

#5
Standford2007-10-16 16:54
回复:(duffebear)好像是野比版主的解释,我觉得他说...

谢谢你的帮助,自己的认识在一点点加深

1