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 }

 

posted @ 2020-04-29 16:27  坦率  阅读(1581)  评论(0编辑  收藏  举报