C++ 概念: OutputIterator

来自cppreference.com
< cpp‎ | concept

OutputIterator是一个Iterator可以写入到指向的元素.
原文:
An OutputIterator is an Iterator that can write to the pointed-to element.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
一个例子的一个类型实现OutputIterator的std :: ostream_iterator连用.
原文:
An example of a type that implements OutputIterator is 的std :: ostream_iterator连用.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
ForwardIteratorBidirectionalIterator,或RandomAccessIterator满足OutputIterator要求,除了其自身的需求,它被描述为“'可变
原文:
When ForwardIterator, BidirectionalIterator, or RandomAccessIterator satisfies the OutputIterator requirements in addition to its own requirements, it is described as mutable.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 要求

除上述要求外,类型ItOutputIterator,实例ioIt必须:
原文:
In addition to the above requirement, for a type It to be an OutputIterator, instances i and o of It must:
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
Expression Return Equivalent expression Notes
*i = o it may not be possible to write twice in the same iterator
++i It& After this, copies of i may be invalidated.
发表'“:&r == &++r
原文:
Post: &r == &++r
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
i++ const It& It temp = i;

++i;
return temp;

*i++ = o *i = o;

++i;