Концепции C++: OutputIterator — cppreference.com
Материал из cppreference.com
<metanoindex/>
OutputIterator является Iterator, что может написать то к элементу.
Оригинал:
An OutputIterator is an Iterator that can write to the pointed-to element.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Примером такого типа, который реализует OutputIterator является std::ostream_iterator.
Оригинал:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Когда ForwardIterator, BidirectionalIterator, или RandomAccessIterator удовлетворяет требованиям OutputIterator в дополнение к своим собственным требованиям, она описывается как 'изменяемым'.
Оригинал:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Требования
В дополнение к вышеуказанным требованиям, для типа It быть OutputIterator, экземпляры i и o из It должны:
Оригинал:
In addition to the above requirement, for a type It to be an OutputIterator, instances i and o of It must:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
| 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. 'Сообщение': Оригинал: Post: Текст был переведён автоматически используя Переводчик Google. | |
i++ |
const It& |
It temp = i; ++i; return temp;
|
|
*i++ = o |
*i = o; ++i;
|