使用vector创建一个二维数组(二)

来源:互联网 发布:php object to array 编辑:程序博客网 时间:2024/05/16 03:27

创建一个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;}
0 0