Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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