首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

vector解决办法

2012-04-05 
vectorC/C++ code#include iostream#include vectorusing namespace stdint main(){vector vectori

vector

C/C++ code
#include <iostream>#include <vector>using namespace std;int main(){    vector< vector<int> > ivec(1);    cout << ivec[0] << endl;    return 0;}


error C2679: binary '<<' : no operator defined which takes a right-hand operand of type 'class std::vector<int,class std::allocator<int> >' (or there is no acceptable conversion)

我想知道 vector< vector<int> > ivec 是什么意思


[解决办法]
vector< vector<int> > ivec ,你可以这样理解:ivec中的元素都是vector<int>对象。例如ivec[0]就是一个vector<int>类型的对象,它可以包含多个int型数据。
[解决办法]
vector< vector<int> > ivec
定义一个vector 对象 ivec,他的类型是 vector<int>,也就是说 ivec 是一个存放int 型的向量 的 向量,你类比一下二维数组
int a[10]; // 一维,把a当成一个向量
int b[10][10]; // 那么b 就是 10 a 类型的向量

热点排行