为什么std空间中没有std cout 头文件

2003年9月 C/C++大版内专家分月排行榜第二2002年6月 C/C++大版内专家分月排行榜第二2002年4月 C/C++大版内专家分月排行榜第二
2007年3月 C/C++大版内专家分月排行榜第三2007年2月 C/C++大版内专家分月排行榜第三2007年1月 C/C++大版内专家分月排行榜第三2003年7月 C/C++大版内专家分月排行榜第三
2003年9月 C/C++大版内专家分月排行榜第二2002年6月 C/C++大版内专家分月排行榜第二2002年4月 C/C++大版内专家分月排行榜第二
2007年3月 C/C++大版内专家分月排行榜第三2007年2月 C/C++大版内专家分月排行榜第三2007年1月 C/C++大版内专家分月排行榜第三2003年7月 C/C++大版内专家分月排行榜第三
2007年7月 C/C++大版内专家分月排行榜第一2007年6月 C/C++大版内专家分月排行榜第一2007年5月 C/C++大版内专家分月排行榜第一2007年4月 C/C++大版内专家分月排行榜第一2007年3月 C/C++大版内专家分月排行榜第一2007年2月 C/C++大版内专家分月排行榜第一2007年1月 C/C++大版内专家分月排行榜第一2006年12月 C/C++大版内专家分月排行榜第一2006年11月 C/C++大版内专家分月排行榜第一2006年9月 C/C++大版内专家分月排行榜第一2006年8月 C/C++大版内专家分月排行榜第一2006年7月 C/C++大版内专家分月排行榜第一2006年6月 C/C++大版内专家分月排行榜第一2006年5月 C/C++大版内专家分月排行榜第一2006年4月 C/C++大版内专家分月排行榜第一2006年3月 C/C++大版内专家分月排行榜第一2005年8月 C/C++大版内专家分月排行榜第一
2007年8月 C/C++大版内专家分月排行榜第二2006年10月 C/C++大版内专家分月排行榜第二
2007年7月 C/C++大版内专家分月排行榜第一2007年6月 C/C++大版内专家分月排行榜第一2007年5月 C/C++大版内专家分月排行榜第一2007年4月 C/C++大版内专家分月排行榜第一2007年3月 C/C++大版内专家分月排行榜第一2007年2月 C/C++大版内专家分月排行榜第一2007年1月 C/C++大版内专家分月排行榜第一2006年12月 C/C++大版内专家分月排行榜第一2006年11月 C/C++大版内专家分月排行榜第一2006年9月 C/C++大版内专家分月排行榜第一2006年8月 C/C++大版内专家分月排行榜第一2006年7月 C/C++大版内专家分月排行榜第一2006年6月 C/C++大版内专家分月排行榜第一2006年5月 C/C++大版内专家分月排行榜第一2006年4月 C/C++大版内专家分月排行榜第一2006年3月 C/C++大版内专家分月排行榜第一2005年8月 C/C++大版内专家分月排行榜第一
2007年8月 C/C++大版内专家分月排行榜第二2006年10月 C/C++大版内专家分月排行榜第二
2003年9月 C/C++大版内专家分月排行榜第二2002年6月 C/C++大版内专家分月排行榜第二2002年4月 C/C++大版内专家分月排行榜第二
2007年3月 C/C++大版内专家分月排行榜第三2007年2月 C/C++大版内专家分月排行榜第三2007年1月 C/C++大版内专家分月排行榜第三2003年7月 C/C++大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。iostream&std&cout之间的关系
虽然一直用,但从来没有考虑过他们之间的关系,今天整理了一下,内容部分来自网络。
#include //老版的用法,里面的成员(如cout)均在全局命名空间中
#include //标准库的头文件是不加.h的,同时成员都包含在命名空间“std”中
//要使用iostream中的成员,有三种方法
//方法1 &using指示
using std::cout//方法2 using声明
std::cout, std:://方法3 直接使用
iostream头文件包含了cout这个对象的声明。
但在iostream里,这个对象并非声明在全局范围中,而是声明在命名空间“std”中。
也就相当于在iostream中,有这些语句:
//iostream
namespace std {//这说明要使用“std”,必须先包含iostream!!!
文件,是cout客观上的位置;
命名空间,是cout逻辑上的位置。
首先,要保证物理位置的正确,就是文件要包含,才有可能找到这个cout;
其次,要保证逻辑位置的正确,就是得到命名空间,才能真正找这个cout ...
在两个都成立的前提下,
cout才可以正常使用~
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。cout为什么不能用【c++吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:286,185贴子:
cout为什么不能用收藏
1加到100小程序#include&iostream&int main(){int y = 0;for (x = 1;x&101;x++){y = x +}std::cout && &1+2+3+...+100=& &&std::cout&&&\n&;return 0;}换行的时候为什么一定要std::cout&&&\n&;,不能直接cout&&&\n&;
亚马逊AWS-云创计划.最高可达10万元免费云资源!
你前面不也是std::,为什么要强调换行……
using namespace std;
就是说没有都要打std::
cout是定义在std空间内的,因此调用时必须带上std::cout。如果你觉得烦了,那么在程序开头加上这样系统找不到cout时就会去std空间找。
懂了,谢谢各位了。
登录百度帐号推荐应用

我要回帖

更多关于 std cout 头文件 的文章

 

随机推荐