问题?????????

KENNYSKY 2003-08-20 01:44:58
向下面的这个程序为什么要用 using namespace std;这句话?
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;

int main()
{
vector<double> v;
double d;

while(cin>>d) v.push_back(d); // 读入元素

if (!cin.eof()) { // 检查输入是否出错
cerr << "format error\n";
return 1; // 返回一个错误
}

cout << "read " << v.size() << " elements\n";
reverse(v.begin(),v.end());
cout << "elements in reverse order:\n";
for (int i = 0; i<v.size(); ++i) cout << v[i] << '\n';
return 0; // 成功返回
}
...全文
16 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
johninprc 2003-08-20
  • 打赏
  • 举报
回复
std么就是标准名空间,这是iso的规范
fanqing 2003-08-20
  • 打赏
  • 举报
回复
告诉编译器后面使用的函数在std这个包裹中,如果不说明则每次使用函数都要指明他的位置。即(std)
ehhl 2003-08-20
  • 打赏
  • 举报
回复
是啊,是命名空间可见嘛
dddd8888 2003-08-20
  • 打赏
  • 举报
回复
命名空见,如果不用
则用到该头文件的函数,类都必须用std::开头

std::cout
bm1408 2003-08-20
  • 打赏
  • 举报
回复
打开命名空间!

使其在全局下使用变量名!
made_in_ 2003-08-20
  • 打赏
  • 举报
回复
引入命名空间。
被jyfcsdn() 抢先了:)
jyfcsdn 2003-08-20
  • 打赏
  • 举报
回复
使该句以后的程序认得std名字空间中的标示,比如
如果没有这句话,你要写成如下

int main()
{
std::vector<double> v;
。。。

}

69,336

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧