Espacios de nombres
Variantes

std::multiset<Key,Compare,Allocator>::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 se llama con exactamente los mismos argumentos que se le suplementaron a emplace, reenviados mediante std::forward<Args>(args)....


No se invalidan ni referencias ni iteradores.

Parámetros

args - Los argumentos a reenviar al constructor del elemento.

Valor de retorno

Devuelve un iterador al elemento insertado.

Excepciones

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

Complejidad

Logarítmica en el tamaño del contenedor.

Ejemplo

Véase también

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