unordered_multiset::emplace
Insere um elemento construído no lugar (nenhuma operação de cópia ou movimentação é executada).
template<class... Args>
iterator emplace(
Args&&... args
);
Parâmetros
Parâmetro |
Descrição |
args |
Os argumentos encaminhados para construir um elemento a ser inserido em unordered_multiset. |
Valor de retorno
Um iterador ao elemento inserido recentemente.
Comentários
Nenhuma referência para os elementos do contêiner for invalidada por essa função, mas pode invalidar todos os iteradores ao contêiner.
Durante a inserção, se uma exceção é lançada mas não ocorre na função de hash de contêiner, o contêiner não é alterado. Se a exceção é lançada na função de hash, o resultado será indefinido.
Para um exemplo de código, consulte multiset::emplace.
Requisitos
unordered_set <deCabeçalho: >
Namespace: std