multimap::emplace_hint
Inserta un elemento construido en contexto (no se realiza ninguna operación de copia o de movimiento), con una sugerencia de colocación.
template<class... Args>
iterator emplace_hint(
const_iterator where,
Args&&... args);
Parámetros
Parámetro |
Descripción |
args |
Argumentos reenviados para construir un elemento que se va a insertar en la asignación múltiple. |
where |
Lugar donde se va a iniciar la búsqueda del punto de inserción correcto. (Si ese punto precede inmediatamente a where, la inserción se puede realizar en tiempo constante amortizado en lugar de en tiempo logarítmico). |
Valor devuelto
Iterador al elemento recién insertado.
Comentarios
Esta función no invalida ninguna referencia a elementos contenedores, pero puede invalidar todos los iteradores al contenedor.
Durante el emplazamiento, si se produce una excepción, el estado del contenedor no se modifica.
El value_type de un elemento es un par, de modo que el valor de un elemento será un par ordenado en el que el primer componente es igual que el valor de clave y el segundo componente es igual que el valor de datos del elemento.
Para obtener un ejemplo de código, vea map::emplace_hint.
Requisitos
Encabezado: <map>
Espacio de nombres: std