Compartilhar via


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 em uma seqüência e assim fornece a semântica a semântica de substituição fornecida pelos iteradores de seqüência de C++ e associativas recipientes diferentes.A classe insert_iterator é templatized no tipo de recipiente sendo adaptado.

template <class Container>
class insert_iterator

Parâmetros

  • Container
    O tipo de contêiner no qual os elementos são a ser inserido por um insert_iterator.

Comentários

O recipiente do tipo contêiner devem satisfazer os requisitos para um recipiente de tamanho variável e ter uma função de membro inserir dois argumentos onde os parâmetros são do tipo Container::iterator e Container::value_type e que retorna um tipo Container::iterator.Seqüência de biblioteca de modelos padrão e recipientes associativas classificados satisfazer esses requisitos e pode ser adaptados para usar com insert_iterators.Para contêineres associativas, o argumento de posição é tratado como uma dica, que tem o potencial para melhorar ou prejudicar o desempenho, dependendo de como BOM a dica é.Um insert_iterator sempre deve ser inicializada com seu contêiner.

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

insert_iterator

Constrói um insert_iterator que insere um elemento em uma posição especificada em um recipiente.

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

container_type

Um tipo que representa o recipiente no qual uma inserção geral 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.

xc8a16w0.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 geral.

operador + +

Incrementos de 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 geral.

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 insert_iterator

<iterator> Membros