3.vector容器嵌套容器

2021-04-02  本文已影响0人  lxr_
#include<iostream>
using namespace std;

#include<vector>

void test0301()
{
    vector<vector<int>> v;

    //创建小容器
    vector<int> v1;
    vector<int> v2;
    vector<int> v3;
    vector<int> v4;
    vector<int> v5;

    //向小容器添加数据
    for (int i = 0; i < 5; i++)
    {
        v1.push_back(i);
        v2.push_back(i+1);
        v3.push_back(i+2);
        v4.push_back(i+3);
        v5.push_back(i+4);
    }

    //将小容器加入到大容器中
    v.push_back(v1);
    v.push_back(v2);
    v.push_back(v3);
    v.push_back(v4);
    v.push_back(v5);

    //通过大容器把所有数据遍历
    for (vector<vector<int>>::iterator it = v.begin(); it != v.end(); it++)
    {
        for (vector<int>::iterator it0 = it->begin(); it0 != it->end(); it0++)
        {
            cout << *it0 << " ";
            
        }
        cout << endl;
        
    }
}

int main()
{

    test0301();

    system("pause");
    return 0;
}
上一篇下一篇

猜你喜欢

热点阅读