Compartilhar via


Classe Platform::Collections::BackInsertIterator

Representa um iterador que insere, em vez de substituir, os elementos no back-end de uma coleção sequencial.

Sintaxe

template <typename T>
class BackInsertIterator :
public ::std::iterator<::std::output_iterator_tag, void, void, void, void>;

Parâmetros

T
O tipo de item na coleção atual.

Comentários

A classe BackInsertIterator implementa as regras necessárias para o back_insert_iterator Class.

Membros

Construtores públicos

Nome Descrição
BackInsertIterator::BackInsertIterator Inicializa uma nova instância da classe BackInsertIterator.

Operadores públicos

Nome Descrição
Operador BackInsertIterator::operator* Recupera uma referência ao BackInsertIterator atual.
Operador BackInsertIterator::operator++ Retorna uma referência ao BackInsertIterator atual. O iterador é não modificado.
Operador BackInsertIterator::operator= Anexa o objeto especificado ao final da coleção sequencial atual.

Hierarquia de herança

BackInsertIterator

Requisitos

Cabeçalho: collection.h

Namespace: Platform::Collections

Construtor BackInsertIterator::BackInsertIterator

Inicializa uma nova instância da classe BackInsertIterator.

Sintaxe

explicit BackInsertIterator(
   Windows::Foundation::Collections::IVector<T>^ v);

Parâmetros

v
Um objeto IVector<T>.

Comentários

Um BackInsertIterator insere elementos depois do último elemento do objeto especificado pelo parâmetro v.

Operador BackInsertIterator::operator=

Anexa o objeto especificado ao final da coleção sequencial atual.

Sintaxe

BackInsertIterator& operator=( const T& t);

Parâmetros

t
O objeto a ser acrescentado à coleção atual.

Valor de retorno

Uma referência ao BackInsertIterator atual.

Operador BackInsertIterator::operator*

Recupera uma referência ao BackInsertIterator atual.

Sintaxe

BackInsertIterator& operator*();

Valor retornado

Uma referência ao BackInsertIterator atual.

Comentários

Esse operador retorna uma referência ao BackInsertIterator atual, não a qualquer elemento na coleção atual.

Operador BackInsertIterator::operator++

Retorna uma referência ao BackInsertIterator atual. O iterador é não modificado.

Sintaxe

BackInsertIterator& operator++();

BackInsertIterator operator++(int);

Valor retornado

Uma referência ao BackInsertIterator atual.

Comentários

Por design, o primeiro exemplo de sintaxe pré-incrementa o BackInsertIterator atual e a segunda sintaxe pós-incrementa o BackInsertIterator atual. O tipo int na segunda sintaxe indica uma operação de pós-incremento, não um operando de inteiro real.

No entanto, esse operador realmente não modifica o BackInsertIterator. Em vez disso, esse operador retorna uma referência para o iterador não modificado atual. Esse é o mesmo comportamento do operator*.

Confira também

Namespace de Plataforma