创建一个m*n的整型二维数组:
vector<int> temp(n); //先创建一个含有n个元素的一维数组
vector<vector<int>> matrix(m,temp); //再根据穿件m个含有n个元素的一维数组构成的二维数组
测试代码:
#include<iostream>
#include<vector>
using namespace std;
int main() {
//创建一个4*5的二维数组
vector<int> temp(5);
vector<vector<int> > matrix(4,temp);
cout<<"row:"<<matrix.size()<<endl;
cout<<"column:"<<matrix[0].size()<<endl;
cout<<"["<<endl;
for(int i=0;i<matrix.size();++i) {
cout<<"["<<" ";
for(int j=0;j<matrix[0].size();++j) {
cout<<matrix[i][j]<<" ";
}
cout<<"]"<<endl;
}
cout<<"]"<<endl;
return 0;
}