#include<iostream>#include<vector>// for 2D vector
using namespace std;intmain(){// Initializing 2D vector "vect" with // different number of values in each // row.
vector<vector<int>> vect{{1,2},{4,5,6},{7,8,9,10}};// Displaying the 2D vector for(int i =0; i < vect.size(); i++){for(int j =0; j < vect[i].size(); j++)
cout << vect[i][j]<<" ";
cout << endl;}return0;}
输出
1 2
4 5 6
7 8 9 10
复杂版本
#include<iostream>#include<vector>
using namespace std;intmain(){
vector<vector<int>> ves;
vector<int> a{1,2,3};
vector<int> b{2,4,5,6};
ves.push_back(a);
ves.push_back(b);for(vector<vector<int>>::iterator it = ves.begin(); it != ves.end();++it){for(int i =0; i <(*it).size();++i)
cout <<(*it)[i]<<" ";}}