C++ Primer笔记 顺序容器①

来源:互联网 发布:java数据库编程 编辑:程序博客网 时间:2024/06/07 01:15

p268

习题9.4

定义一个list对象来存储deque对象,该deque对象存放int型元素,如下

#include <iostream>

#include <list>

#include <deque> 

using namespace std;

 

int main()

{

    deque<int> ideq;

    ideq.push_back(1);

    ideq.push_back(2);

    ideq.push_back(3);

    ideq.push_back(4);

    ideq.push_back(5);

    deque<int>::const_iterator iter1 = ideq.begin();

 

    while(iter1 != ideq.end())          

    {

        cout<<*iter1++<<"  ";                                   //输出deque元素

    }

    cout<<endl<<endl; 

  

    list< deque<int> > dlist;                                    //定义list对象,类型为deque<int>类型

    dlist.push_back(ideq);                                       //添加元素

 

    cout<<"dlist.size()="<<dlist.size()<<endl;

 

    for(list< deque<int> >::const_iterator iter2 = dlist.begin(); iter2 != dlist.end(); ++ iter2)

    {

        for(deque<int>::const_iterator iter3 = (*iter2).begin(); iter3 != (*iter2).end(); ++ iter3)

        {

            cout<<*iter3<<endl; 

        } 

    } 

 

    cout<<endl;

    return 0;

}


原创粉丝点击