Класс Platform::Collections::BackInsertIterator
Представляет итератор, который вставляет, а не перезаписывает элементы в конец упорядоченной коллекции.
Синтаксис
template <typename T>
class BackInsertIterator :
public ::std::iterator<::std::output_iterator_tag, void, void, void, void>;
Параметры
T
Тип элемента в текущей коллекции.
Замечания
Класс BackInsertIterator реализует правила, необходимые для back_insert_iterator Class.
Участники
Открытые конструкторы
Имя | Описание |
---|---|
BackInsertIterator::BackInsertIterator | Инициализирует новый экземпляр класса BackInsertIterator. |
Открытые операторы
Имя | Описание |
---|---|
Оператор BackInsertIterator::operator* | Получает ссылку на текущий объект BackInsertIterator. |
Оператор BackInsertIterator::operator++ | Возвращает ссылку на текущий объект BackInsertIterator. Итератор не изменяется. |
Оператор BackInsertIterator::operator= | Добавляет указанный объект в конец текущей упорядоченной коллекции. |
Иерархия наследования
BackInsertIterator
Требования
Заголовок: collection.h
Пространство имен: Platform::Collections
Конструктор BackInsertIterator::BackInsertIterator
Инициализирует новый экземпляр класса BackInsertIterator
.
Синтаксис
explicit BackInsertIterator(
Windows::Foundation::Collections::IVector<T>^ v);
Параметры
v
Объект T IVector<.>
Замечания
BackInsertIterator
вставляет элементы после последнего элемента объекта, указанного параметром v
.
Оператор BackInsertIterator::operator=
Добавляет указанный объект в конец текущей упорядоченной коллекции.
Синтаксис
BackInsertIterator& operator=( const T& t);
Параметры
с
Объект, добавляемый к текущей коллекции.
Возвращаемое значение
Ссылка на текущий объект BackInsertIterator.
Оператор BackInsertIterator::operator*
Получает ссылку на текущий объект BackInsertIterator.
Синтаксис
BackInsertIterator& operator*();
Возвращаемое значение
Ссылка на текущий объект BackInsertIterator.
Замечания
Этот оператор возвращает ссылку на текущий BackInsertIterator, а не на любой элемент в текущей коллекции.
Оператор BackInsertIterator::operator++
Возвращает ссылку на текущий объект BackInsertIterator. Итератор не изменяется.
Синтаксис
BackInsertIterator& operator++();
BackInsertIterator operator++(int);
Возвращаемое значение
Ссылка на текущий объект BackInsertIterator.
Замечания
Выражение в первом примере синтаксиса увеличивает значение текущего элемента BackInsertIterator перед его использованием, а во втором — после его использования. Тип int
во втором примере синтаксиса задает операцию увеличения после использования, он не является операндом целочисленного типа.
Впрочем, этот оператор не изменяет объект BackInsertIterator. Вместо этого он возвращает ссылку на текущий итератор, остающийся неизменным. Это то же поведение, что и оператор*.
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по