我刚开始自学C++,对std::cout<<std::endl;不怎么理解,哪位高手能否解释一下

std::out<<std::endl;为什么endl前还要加std::
std::out<<x;直接输出的取代x值的数,为什么不能输std::out<<ednl;而要在endl前加std::

如果你程序的前面给出了std的名称空间,就不需要加std::了,cout这个是标准输出对象,也就是代表显示器的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-05
std 空间名
如果在程序的开头有
using namespace std;
你说的就变成cout<<endl;
第2个回答  2010-01-05
std是命名空间,你查一下命名空间方面的资料吧.
相似回答