C++ vector<vector<int>> 如何初始化

2025-02-05 14:53:52
推荐回答(5个)
回答1:

vector 是个模板 在调用的时候,必须按照模板的格式写:

vector arr (初始个数,赋值);
vector arr(5,0);
扩张时resize即可。

回答2:

vector 是个模板,你掉用的时候,必须按照模板的格式写亚:
vector arr (初始个数,每个都赋予什么);
vector arr(5,0);就行了,扩张时resize即可。
基础加强了。

回答3:

初始化一个m x n的二维数组,初始值为0;
vector> dp(m, vector (n));
初始化一个m x n的二维数组,初始值为1;
vector> dp(m, vector (n, 1));

回答4:

/*
* File: main.cpp
* Author: chujiangke
*
* Created on 2013年4月10日, 下午5:44
*/

#include
#include
#include
#include
#include
#include

using namespace std;

/*
*
*/
int main(int argc, char** argv) {

vectora,b;
cout <<"input vector A:"<< endl;
int m;
while(getchar()!='\n')
{
cin >> m;
a.push_back(m);
}

cout <<"input vector B:"<< endl;
int n;
while(getchar()!='\n')
{
cin >> n;
b.push_back(n);
}
vector >vvect;
vvect.push_back(a);
vvect.push_back(b);
return 0;
}

回答5:

首先呢,可以不用初始化
直接定义就可以
例如:vector> ivec;
插入的值类型是vector