C++ 概念: Iterator

来自cppreference.com
< cpp‎ | concept

Iterator概念描述的类型,可用于识别和遍历容器元素.
原文:
The Iterator concept describes types that can be used to identify and traverse the elements of a container.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
Iterator是使用迭代器类型:InputIteratorOutputIteratorForwardIteratorBidirectionalIteratorRandomAccessIterator的基本概念。迭代器可以被看作是一个抽象的指针.
原文:
Iterator is the base concept used by other iterator types: InputIterator, OutputIterator, ForwardIterator, BidirectionalIterator, and RandomAccessIterator. Iterators can be thought of as an abstraction of pointers.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 要求

类型It是一个Iterator,除其他要求外,下列条件必须得到​​满足i这种类型的对象
原文:
For type It to be an Iterator, in addition to the other requirements, the following conditions have to be satisfied for an object i of such type:
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
Expression Return Precondition
*i reference[1] i is dereferenceable [2]
++i It&

[编辑] 另请参阅

[编辑] 脚注

  1. As defined in iterator_traits中
  2. It's a valid iterator pointing to an existing element
原文:
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里