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 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM