vector容器嵌套容器(4)
学习目标:
容器嵌套容器,我们将所有的数据进行遍历输出
1 #include <iostream> 2 #include <string> 3 #include <vector> 4 using namespace std; 5 6 //vector容器嵌套容器 7 void test_01(void) 8 { 9 vector<vector<int>> v; 10 11 //创建小容器 12 vector<int> v1; 13 vector<int> v2; 14 vector<int> v3; 15 vector<int> v4; 16 17 //小容器填入数据 18 for (int i = 0; i < 4; i++) 19 { 20 v1.push_back(i + 1); 21 v2.push_back(i + 2); 22 v3.push_back(i + 3); 23 v4.push_back(i + 4); 24 } 25 26 //将小容器插入到大的容器中 27 v.push_back(v1); 28 v.push_back(v2); 29 v.push_back(v3); 30 v.push_back(v4); 31 32 for (vector<vector<int>>::iterator it = v.begin(); it != v.end(); it++) 33 { 34 //(*it)== 小容器 vector<int> 35 for (vector<int>::iterator vit = (*it).begin(); vit != (*it).end(); vit++) 36 { 37 cout << *vit << " "; 38 } 39 cout << endl; 40 } 41 } 42 43 int main(void) 44 { 45 test_01(); 46 47 system("pause"); 48 return 0; 49 }