Концепции C++: OutputIterator
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
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; return temp;
|
|
*i++ = o |
*i = o; ++i;
|