◐ Shell
clean mode source ↗

Концепции 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.

'Сообщение': &r == &++r

Оригинал:

Post: &r == &++r

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

i++ const It& It temp = i; ++i; return temp;
*i++ = o *i = o; ++i;