zoukankan      html  css  js  c++  java
  • C++五种迭代器之间的关系

    迭代器操作                      说明
    (1)所有迭代器
    p++                              后置自增迭代器
    ++p                              前置自增迭代器
    (2)输入迭代器
    *p                                 复引用迭代器,作为右值
    p=p1                             将一个迭代器赋给另一个迭代器
    p==p1                           比较迭代器的相等性
    p!=p1                            比较迭代器的不等性
    (3)输出迭代器
    *p                                 复引用迭代器,作为左值
    p=p1                             将一个迭代器赋给另一个迭代器
    (4)正向迭代器
    提供输入输出迭代器的所有功能
    (5)双向迭代器
    --p                                前置自减迭代器
    p--                                后置自减迭代器
    (6)随机迭代器
    p+=i                              将迭代器递增i位
    p-=i                               将迭代器递减i位
    p+i                                在p位加i位后的迭代器
    p-i                                 在p位减i位后的迭代器
    p[i]                                返回p位元素偏离i位的元素引用
    p<p1                             如果迭代器p的位置在p1前,返回true,否则返回false
    p<=p1                           p的位置在p1的前面或同一位置时返回true,否则返回false
    p>p1                             如果迭代器p的位置在p1后,返回true,否则返回false
    p>=p1                           p的位置在p1的后面或同一位置时返回true,否则返回false

    只有顺序容器和关联容器支持迭代器遍历,各容器支持的迭代器的类别如下:
    容器                 支持的迭代器类别            容器               支持的迭代器类别            容器                 支持的迭代器类别
    vector              随机访问                      deque              随机访问                       list                   双向
    set                   双向                            multiset            双向                           map                 双向
    multimap          双向                             stack                不支持                        queue              不支持
    priority_queue   不支持

  • 相关阅读:
    上机小笔记
    机器人搬重物(BFS)
    排序汇总
    棋盘(BFS)
    权限控制:分配权限1
    asp.net identity 基础概念篇-理解什么是声明
    EntityFramework中几种更改数据的方式
    CodeFirst迁移时出现的中文乱码问题
    javascript Function()
    C#操作数据库(二)【操作SQL Server数据库的常用的类介绍】
  • 原文地址:https://www.cnblogs.com/ShaneZhang/p/4249173.html
Copyright © 2011-2022 走看看