Namespaces
Variants

std::multiset<Key,Compare,Allocator>:: emplace_hint

From cppreference.net

template < class ... Args >
iterator emplace_hint ( const_iterator hint, Args && ... args ) ;
(desde C++11)
(constexpr desde C++26)

Inserta un nuevo elemento en el contenedor lo más cerca posible de la posición justo antes de hint .

Los constructores de la clave y el valor mapeado se llaman exactamente con los mismos argumentos suministrados a la función, reenviados con std:: forward < Args > ( args ) ... .

No se invalidan iteradores ni referencias.

Contenidos

Parámetros

hint - iterador a la posición antes de la cual se insertará el nuevo elemento
args - argumentos para reenviar al constructor del elemento

Valor de retorno

Un iterador al elemento insertado.

Excepciones

Si se lanza una excepción por cualquier razón, esta función no tiene efecto ( strong exception safety guarantee ).

Complejidad

Logarítmico en el tamaño del contenedor en general, pero constante amortizado si el nuevo elemento se inserta justo antes de hint .

Ejemplo

Véase también

(C++11)
construye elementos in-situ
(función miembro pública)
inserta elementos o nodos (desde C++17)
(función miembro pública)