美文网首页
C++ 迭代器类型

C++ 迭代器类型

作者: 863cda997e42 | 来源:发表于2018-02-13 09:55 被阅读21次

    输入迭代器

    可以被用来读取容器中的元素但是不保证支持向容器的写入操作,"输入"是相对于程序而言的,不能使用输入迭代器修改容器对象中元素的值。

    输出迭代器

    可以使用输出迭代器向容器中写入元素(修改元素的值),但不能读取容器中的元素。

    前向迭代器

    前向迭代器其可以读取容器中的数据,也可以修改数据。可以看做是输入迭代器和输出迭代器功能的集成。

    双向迭代器

    双向迭代器可以从两个方向对一个容器进行读写。

    随机访问迭代器

    随机访问迭代器支持随机访问,可以直接跳到容器的任何一个元素处,对其进行读写操作。

    容器迭代器对应的类型

    容器 类内迭代器类别
    vector 随机访问迭代器
    list 双向迭代器
    deque 随机访问迭代器
    map 双向迭代器
    multimap 双向迭代器
    set 双向迭代器
    multiset 双向迭代器

    相关文章

      网友评论

          本文标题:C++ 迭代器类型

          本文链接:https://www.haomeiwen.com/subject/evkjtftx.html