2 zhch152 zhch152 于 2016.03.04 12:27 提问

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个回答

caozhy
caozhy   Ds   Rxr 2016.03.04 13:14
 测试了下,并不需要<iostream>,这是你完整的代码么?你新建的是空白的控制台程序么?
caozhy
caozhy 回复zhch152: 那是你环境的问题了。
2 年多之前 回复
zhch152
zhch152 我就是直接写了个文件,测试下,这个代码是完整的
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2016.03.05 08:58

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
vector 向量用法
标准库Vector类型   使用需要的头文件:  #include   Vector:Vector 是一个类模板。不是一种数据类型。 Vector是一种数据类型。  一、  定义和初始化  Vector v1;       //默认构造函数v1为空  Vector v2(v1);
const vector<int> vec(10)
const vector vec(10) 是不是指const是针对vector的?也就是说vector的大小不能变了但是里边元素的值可以改变? 如果要定义一个保存const int对象的vector是不是这样定义: vector vec(10) 还有就是 const vector vec(10) 与 vector vec(10) 分别对应的迭代器是什么? co
vector<int>G[] 和 vector<vector<int> G 的区别
来自:http://stackoverflow.com/questions/28712364/difference-between-vector-int-v-and-vector-vectorint-v stackflow 网站 1. Using arrays are C-style coding, using vectors are C++-style coding. Ve
[模版] 网络流最大流、费用流
By:Rujia Liu 数据结构和比较函数(用于排序): struct Edge { int from, to, cap, flow; }; bool operator < (const Edge& a, const Edge& b) { return a.from < b.from || (a.from == b.from && a.to < b.to); }
vector使用方法,初始化vector<int> ivec( iarray,iarray+count );
注意,在使用前要包含vector对应的头文件: #include  vector> vector是同一种类型的对 象的集合,每个对象都有一个对应的整数索引值。和string对象一样,标准库负责管理存储元素的相关内存。我们把vector称为容器,是因为它可以包 含其他对象。一个容器中的所有对象都必须是同一种类型的。 。。。。 初始化 int iarray[]={6,8,
关于vector的vector<vector<int>>的使用问题
最近写了一题需要使用矩阵来存储树结构,元素只有10W个,但是需要开10W*10W的矩阵来表示关系,明显是开不下的,这里vector>是一个不错的选择,但是在使用的时候回发生一些问题:vector subscript out of range,如下图 这里我是直接定义使用,就报错了 vector>g; g[2][1]=10; 其实这是vector 对象g[i] 没有分配空间.你不能这
Boolan STL与泛型编程 课程笔记 Week1
上周相关1. new/new[]:完成两件事,先底层调用malloc分了配内存,然后创建一个对象(调用构造函数)。delete/delete[]:也完成两件事,先调用析构函数(清理资源),然后底层调用free释放空间。2. new在申请内存时会自动计算所需字节数,而malloc则需我们自己输入申请内存空间的字节数。3. operator new()返回值是一个void*,而不是指向某个具体类型的指...
Boolan C++笔记 六
STL笔记 一iC++Standard Library 与 Standard Template Library 简要了解 C++ Standard Library C++标准库,C++ Standard Library,是类库和函数的集合,其使用核心语言写成,由c++标准委员会制定,并不断维护更新。[1-2] 这样做的直接好处包括: (1)成本: 已经作为标准提供,
c++中vector向量的使用
转自http://www.jb51.net/article/44231.htm #include; 一、vector 的初始化:可以有五种方式,举例说明如下: (1) vector a(10); //定义了10个整型元素的向量(尖括号中为元素类型名,它可以是任何合法的数据类型),但没有给出初值,其值是不确定的。 (2)vector a(10,1); //定义了10个整型元素
C++中的vector< vector<int> > v(m, vector<int>(n) );是什么意思
vector > v(m, vector(n) );是什么意思  定义了一个vector容器,元素类型为vector,初始化为包含m个vector对象,每个对象都是一个新创立的vector对象的拷贝,而这个新创立的vector对象被初始化为包含n个0。   每部分解析:   构造函数vector(size_type n, const allocator_type& alloc = all