C++ //vector容器嵌套容器
1 //vector容器嵌套容器 2 #include <iostream> 3 #include <string> 4 #include<fstream> 5 #include<vector> 6 #include<algorithm> 7 using namespace std; 8 9 void test01() 10 { 11 vector<vector<int>>v; 12 13 //创建小容器 14 vector<int>v1; 15 vector<int>v2; 16 vector<int>v3; 17 vector<int>v4; 18 19 20 //向小容器种添加数据 21 for (int i = 0; i < 4; i++) 22 { 23 v1.push_back(i + 1); 24 v2.push_back(i + 2); 25 v3.push_back(i + 3); 26 v4.push_back(i + 4); 27 } 28 //将小容器插入到大的容器种 29 v.push_back(v1); 30 v.push_back(v2); 31 v.push_back(v3); 32 v.push_back(v4); 33 34 35 //通过大容器,把所有数据遍历一边 36 for (vector<vector<int>>::iterator it = v.begin(); it != v.end(); it++) 37 { 38 //(*it) ----容器 vector<int> 39 for (vector<int>::iterator vit = (*it).begin(); vit != (*it).end(); vit++) 40 { 41 cout << *vit << " "; 42 } 43 cout << endl; 44 } 45 46 } 47 48 49 int main() 50 { 51 52 test01(); 53 54 55 system("pause"); 56 57 return 0; 58 59 }
本文来自博客园,作者:Bytezero!,转载请注明原文链接:https://www.cnblogs.com/Bytezero/p/15138474.html