ITPub博客

首页 > Linux操作系统 > Linux操作系统 > c++的vector嵌套vector

c++的vector嵌套vector

原创 Linux操作系统 作者:xiaolitnt 时间:2015-10-13 18:59:56 0 删除 编辑
#include <iostream>
#include <string>
#include <vector>

using namespace std;

int main(){
    vector<vector<pair<int, int> > > v;
    for(int i= 1; i < 10; i++){
        vector<pair<int, int> > vi;
        for(int j = 10 ; j < 20;j++){
            pair<int, int> pa;
            pa = make_pair(i, j);
            vi.push_back(pa);
        }
        v.push_back(vi);
    }


    cout << "size of v:" << v.size() << endl;


    vector<vector<pair<int, int> > >::iterator iter = v.begin();
    for(;iter != v.end(); ++iter){
        cout << "level 1" << endl;
        vector<pair<int, int> >::iterator it = (*iter).begin();
        for(;it != (*iter).end(); ++it){
            cout << "value is:" << (*it).first << " " << (*it).second << endl;
        }
    }


    return 1;
}

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12199764/viewspace-1813963/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-07-25

  • 博文量
    14
  • 访问量
    209919