vector<int> vi(10); 报错
 //#include <iostream>   //必须包含,否则 vector<int> vi(10); 报错
#include <vector>
using namespace std;
int main()
{
    vector<int> vi(10);
    return 0;
}

//我在vs 2013下编译,为什么会报错??
//加上#include <iostream>就好了,是什么原因?

2个回答

 测试了下,并不需要<iostream>,这是你完整的代码么?你新建的是空白的控制台程序么?
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复zhch152: 那是你环境的问题了。
3 年多之前 回复
zhch152
zhch152 我就是直接写了个文件,测试下,这个代码是完整的
3 年多之前 回复

具体抱什么错,可能有别的地方用到了iostream头文件

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!