能不能建一个容器类(如vector)的数组呢
容器类用起来很方便,但好像不能这样申明一个a的数组:
vector<string> a[4];
例如输入一串数字如下:
43 54 65
32 54 342
32 2 23
12 1 1223
我想将每行的3个数都放到一个容器vector<int>里去,四行就需要4个容器:
vector<int> a[4];//这个不允许
int buff;
for(int ix=0;ix<4;ix++)
{
for(int ip=0;ip<3;ip++)
{
cin>>buff;
a[ix].push_back(buff);
}
}
有人说这个可以用2维数组代替,但是如果每行输入的数字不是3个而是未知多少个,又该如何是好呢?