失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > C++ Iterators(迭代器)

C++ Iterators(迭代器)

时间:2020-07-29 20:59:33

相关推荐

C++ Iterators(迭代器)

Iterators迭代器

C++ Iterators(迭代器)迭代器的描述 对vector容器对象生成和使用了迭代器

C++ Iterators(迭代器)

迭代器可被用来访问一个容器类的所包函的全部元素,其行为像一个指针。举一个例子,你可用一个迭代器来实现对vector容器中所含元素的遍历。有这么几种迭代器如下:

迭代器的描述

input_iterator 提供读功能的向前移动迭代器,它们可被进行增加(++),比较与解引用()。

output_iterator 提供写功能的向前移动迭代器,它们可被进行增加(++),比较与解引用()。

forward_iterator 可向前移动的,同时具有读写功能的迭代器。同时具有input和output迭代器的功能,并可对迭代器的值进行储存。

bidirectional_iterator 双向迭代器,同时提供读写功能,同forward迭代器,但可用来进行增加(++)或减少(–)操作。

random_iterator 随机迭代器,提供随机读写功能.是功能最强大的迭代器, 具有双向迭代器的全部功能,同时实现指针般的算术与比较运算。

reverse_iterator 如同随机迭代器或双向迭代器,但其移动是反向的

如果觉得《C++ Iterators(迭代器)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。