Compartilhar via


front_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 na frente 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++.O front_insert_iterator classe é templatized no tipo de recipiente.

template <class Container>
class front_insert_iterator

Parâmetros

  • Container
    O tipo de contêiner na frente dos quais elementos são a ser inserido por um front_insert_iterator.

Comentários

O contêiner deve satisfazer os requisitos para uma seqüência de inserção frontal onde é possível inserir elementos no início da seqüência de tempo constante amortizado.Contêineres de seqüência Standard Template Library definidos pelo deque classe e lista classe fornecer o necessário push_front membro de função e satisfazer esses requisitos.Por outro lado, seqüência recipientes definidos pelo classe vector não satisfaçam esses requisitos e não pode ser adaptado para usar com front_insert_iterators.A front_insert_iterator sempre deve ser inicializada com seu contêiner.

00179156.collapse_all(pt-br,VS.110).gifConstrutores

front_insert_iterator

Cria um iterador pode inserir elementos na frente de um objeto de contêiner especificado.

00179156.collapse_all(pt-br,VS.110).gifTypedefs

container_type

Um tipo que representa o recipiente no qual uma inserção frontal está a ser feita.

referência

Um tipo que fornece uma referência a um elemento em uma seqüência controlada pelo contêiner associado.

00179156.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 frontal.

operador + +

Incrementos de front_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 frontal.

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 front_insert_iterator

<iterator> Membros