zoukankan      html  css  js  c++  java
  • C++ deque const_iterator const_reverse_iterator运用实例

    C++ deque const_iterator const_reverse_iterator运用实例

    #include <iterator>
    #include <iostream>
    #include <deque>
    #include <algorithm>
    
    using namespace std;
    
    void print1(int elem1)
    {
        cout << "" << elem1 << endl;
    }
    
    int main()
    {
        deque<int> deque1 = {1,2,3,4,5,6,7,8,9};
        deque<int>::const_iterator c_iter1;
        c_iter1 = find(deque1.cbegin(),deque1.cend(),2);
    
        deque<int>::const_iterator c_iter2;
        c_iter2 = find(deque1.cbegin(), deque1.cend(), 7);
    
        for_each(c_iter1, c_iter2, print1);
        cout << endl;
    
        deque<int>::const_reverse_iterator r_iter1(c_iter1);
        deque<int>::const_reverse_iterator r_iter2(c_iter2);
        for_each(r_iter2,r_iter1,print1);
        cout << endl;
    
        system("pause");
        return 0;
    }

    2
    3
    4
    5
    6

    6
    5
    4
    3
    2

    请按任意键继续. . .

    代码参考:C++标准库(第2版)

  • 相关阅读:
    测试的种类
    软件测试的原则
    软件测试的目的
    软件测试的对象
    软件的分类
    软件测试
    mysql 视图
    mysql 字段添加以及删除
    mysql 引擎类型
    mysql 数据插入insert
  • 原文地址:https://www.cnblogs.com/herd/p/12115275.html
Copyright © 2011-2022 走看看