多维c++ vector, vector<pair<int,int>>, vector<vector<pair<int,int>>>示例
1)这个在中文网站 上基本没有
2)上示例代码,供大家参考
#include <iostream>
#include <vector>
using namespace std;
int main() {vector<pair<int,int>> vec;vec.emplace_back(make_pair(1,2));vec.emplace_back(make_pair(3,4));cout << vec[0].first << " " << vec[0].second << endl;cout << vec[1].first << " " << vec[1].second << endl;cout << vec.size() << endl;vec.pop_back();cout << vec.size() << endl;vec.emplace_back(make_pair(3,4));vec.emplace_back(make_pair(5,6));vector<vector<pair<int,int>>> vec2;vec2.emplace_back(vec);vec.clear();vec.emplace_back(make_pair(7,8));vec2.emplace_back(vec);vec.clear();vec.emplace_back(make_pair(9,10));vec2.emplace_back(vec);vec2[1].emplace_back(make_pair(11,12));cout<< vec2.size()<<endl;for(auto currentVector: vec2){vector<pair<int,int>> myVector = currentVector;cout<<"s123, "<< myVector.size()<<endl;for(auto pr: myVector){cout<< pr.first <<", "<<  pr.second <<endl;}cout<<"\n"<<endl;}return 0;
}3)输出结果:

就不解释了,自己看。看不懂再一起讨论吧。
核心是一个使用 for(auto currentVector: vec2)
进行访问。
