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.
Construtores
Constrói um back_insert_iterator que insere elementos após o último elemento em um recipiente. |
Typedefs
Um tipo que fornece um contêiner para o back_insert_iterator. |
|
Um tipo que fornece uma referência para o back_insert_iterator. |
Operadores
Apontar operador usado para implementar a expressão de iterador de saída *i = x para uma inserção traseira. |
|
Incrementos de back_insert_iterator para o próximo local no qual um valor pode ser armazenado. |
|
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