std::multiset<Key,Compare,Allocator>:: emplace_hint
|
(C++17)
|
||||
| Sequence | ||||
|
(C++11)
|
||||
|
(C++26)
|
||||
|
(C++26)
|
||||
|
(C++11)
|
||||
| Associative | ||||
| Unordered associative | ||||
|
(C++11)
|
||||
|
(C++11)
|
||||
|
(C++11)
|
||||
|
(C++11)
|
||||
| Adaptors | ||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(C++23)
|
||||
| Views | ||||
|
(C++20)
|
||||
|
(C++23)
|
||||
| Tables | ||||
| Iterator invalidation | ||||
| Member function table | ||||
| Non-member function table |
| Member functions | |||||||||||||||||||||||||||
| Non-member functions | |||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
| Deduction guides (C++17) | |||||||||||||||||||||||||||
|
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
|
Esta sección está incompleta
Razón: sin 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) |