Espacios de nombres
Variantes
Acciones

std::flat_multiset<Key,Compare,KeyContainer>::emplace

De cppreference.com
 
 
 
 
template<class... Args>
iterator emplace( Args&&... args);
(desde C++11)

Inserta (emplaza) un nuevo elemento en el contenedor construido en el sitio con los argumentos dados args .

El uso cuidadoso de emplace permite construir el nuevo elemento evitando operaciones innecesarias de copia o movimiento. El constructor del nuevo elemento (es decir, std::pair<const Key, T>) se llama con exactamente los mismos argumentos que se le suplementaron a emplace, reenviados mediante std::forward<Args>(args)....


La información sobre la invalidación del iterador se copia de aquí

Contenido

[editar]Parámetros

args - Los argumentos a reenviar al constructor del elemento.

[editar]Valor de retorno

Devuelve un iterador al elemento insertado.

[editar]Excepciones

Si se lanza una excepción por cualquier operación, esta función no surte efecto.

[editar]Complejidad

Constante amortizada en promedio, en el peor de los casos lineal en el tamaño del contenedor.

[editar]Ejemplo

[editar]Véase también

Construye elementos en el sitio utilizando una pista.
(función miembro pública)[editar]
(C++23)
Inserta elementos
(función miembro pública)[editar]
close