Концепции C++: OutputIterator
Материал из cppreference.com
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
OutputIterator
является Iterator
, что может написать то к элементу. Оригинал:
An
OutputIterator
is an Iterator
that can write to the pointed-to element. Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Примером такого типа, который реализует
OutputIterator
является std::ostream_iterator.Оригинал:
An example of a type that implements
OutputIterator
is std::ostream_iterator.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Когда
ForwardIterator
, BidirectionalIterator
, или RandomAccessIterator
удовлетворяет требованиям OutputIterator
в дополнение к своим собственным требованиям, она описывается как 'изменяемым'.Оригинал:
When
ForwardIterator
, BidirectionalIterator
, or RandomAccessIterator
satisfies the OutputIterator
requirements in addition to its own requirements, it is described as mutable.Текст был переведён автоматически используя Переводчик 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; |
|
*i++ = o | *i = o; ++i; |