zoukankan      html  css  js  c++  java
  • STL-deque 双端数组简析

     1 #include <iostream>
     2 #include <deque>
     3 
     4 using namespace std;
     5 
     6 int main()
     7 {
     8     // 插入
     9     deque<int> de;
    10     for(int i=0;i<5;++i)
    11     {
    12         de.push_back(i);
    13     }
    14 
    15     for(int i=1;i<=5;++i)
    16     {
    17         de.push_front(i*10);
    18     }
    19 
    20     for(deque<int>::iterator it=de.begin();it!=de.end();++it)
    21     {
    22         cout<<*it<<" ";
    23     }
    24     cout<<endl;
    25 
    26     // 删除
    27     de.pop_back();
    28     de.pop_front();
    29     for(deque<int>::iterator it=de.begin();it!=de.end();++it)
    30     {
    31         cout<<*it<<" ";
    32     }
    33     cout<<endl;
    34 
    35     // 求当前迭代器位置
    36     for(deque<int>::iterator it=de.begin();it!=de.end();++it)
    37     {
    38         cout<<distance(de.begin(),it)<<" ";
    39     }
    40     cout<<endl;
    41 
    42 }

    #include <iostream>#include <deque>
    using namespace std;
    int main(){    // 插入    deque<int> de;    for(int i=0;i<5;++i)    {        de.push_back(i);    }
        for(int i=1;i<=5;++i)    {        de.push_front(i*10);    }
        for(deque<int>::iterator it=de.begin();it!=de.end();++it)    {        cout<<*it<<" ";    }    cout<<endl;
        // 删除    de.pop_back();    de.pop_front();    for(deque<int>::iterator it=de.begin();it!=de.end();++it)    {        cout<<*it<<" ";    }    cout<<endl;
        // 求当前迭代器位置    for(deque<int>::iterator it=de.begin();it!=de.end();++it)    {        cout<<distance(de.begin(),it)<<" ";    }    cout<<endl;
    }

  • 相关阅读:
    monkey事件简介
    Monkey简介
    Package与Activity简介
    adb 命令
    安卓模拟器简介
    iis重启的几种方法
    window下安装FTP服务器
    防止dedecms注入文件挂马的解决方法
    织梦漏洞可疑PHP文件/article文件夹
    织梦Dedecms系统可疑文件include/filter.inc.php扫描出漏洞,该如何解决?
  • 原文地址:https://www.cnblogs.com/jishuren/p/12238604.html
Copyright © 2011-2022 走看看