Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você 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 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.
Construtores
Constrói um insert_iterator que insere um elemento em uma posição especificada em um recipiente. |
Typedefs
Um tipo que representa o recipiente no qual uma inserção geral está a ser feita. |
|
Um tipo que fornece uma referência a um elemento em uma seqüência controlada pelo contêiner associado. |
Operadores
Apontar operador usado para implementar a expressão de iterador de saída *i = x para uma inserção geral. |
|
Incrementos de 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 geral. |
Requisitos
Cabeçalho: <iterator>
Namespace: std
Consulte também
Referência
Segurança do thread na biblioteca C++ padrão