Compartilhar via


back_insert_iterator Class

Descreve um adaptador de iterador que satisfaça os requisitos de um iterador de saída.Ele insere, em vez de substitui elementos no back-end de uma seqüência e assim fornece semântica é diferente a semântica de substituição fornecida pelo iteradores dos contêineres de seqüência de C++.A classe back_insert_iterator é templatized no tipo de recipiente.

template <class Container>
class back_insert_iterator

Parâmetros

  • Container
    O tipo de contêiner na parte traseira de quais elementos são a ser inserido por um back_insert_iterator.

Comentários

O contêiner deve satisfazer os requisitos para uma seqüência de inserção back onde é possível inserir elementos no final da seqüência de tempo constante amortizado.Contêineres de seqüência STL definidos pelo deque classe, lista classe e classe vector fornecer o necessário push_back membro de função e satisfazer esses requisitos.Esses três contêineres, bem como seqüências de caracteres podem ser cada um adaptado para usar com back_insert_iterators.A back_insert_iterator sempre deve ser inicializada com seu contêiner.

2cd99bzf.collapse_all(pt-br,VS.110).gifConstrutores

back_insert_iterator

Constrói um back_insert_iterator que insere elementos após o último elemento em um recipiente.

2cd99bzf.collapse_all(pt-br,VS.110).gifTypedefs

container_type

Um tipo que fornece um contêiner para o back_insert_iterator.

referência

Um tipo que fornece uma referência para o back_insert_iterator.

2cd99bzf.collapse_all(pt-br,VS.110).gifOperadores

operador *

Apontar operador usado para implementar a expressão de iterador de saída *i = x para uma inserção traseira.

operador + +

Incrementos de back_insert_iterator para o próximo local no qual um valor pode ser armazenado.

operador =

Operador de atribuição usado para implementar a expressão de iterador de saída *i = x para uma inserção traseira.

Requisitos

Cabeçalho: <iterator>

Namespace: std

Consulte também

Referência

Segurança do thread na biblioteca C++ padrão

Standard Template Library

Outros recursos

os membros do back_insert_iterator

<iterator> Membros