Compartir a través de


unordered_set::emplace_hint

Agrega un elemento construido en contexto.

template<class ValTy>
    iterator emplace_hint(const_iterator where, ValTy&& val);

Parámetros

Parámetro

Descripción

ValTy

El tipo de contexto del argumento del constructor.

val

Valor que se va a insertar.

where

Donde en el contenedor insertar (sugerencia sólo).

Comentarios

La función miembro devuelve insert(move(val)).first, mediante where como punto inicial dentro de la secuencia controlada para buscar el punto de inserción.(Inserción puede aparecer posiblemente algo más rápidamente, si el punto de inserción inmediatamente precede o siga where.)

Si se produce una excepción durante la inserción, el contenedor permanece inalterado y la excepción se reinician.

Ejemplo 

Dd779103.collapse_all(es-es,VS.110).gifCódigo

// std_tr1__unordered_set__unordered_set_emplace_hint.cpp 
// compile with: /EHsc 
#include <unordered_set> 
#include <iostream>
#include <string> 
 
    unordered_set< string> c1;
    string str1("a");

    c1.emplace_hint(c1.begin(), move(str1));
    cout << "After the emplace insertion, c1 contains: "
        << *c1.begin() << endl;
 
     return (0); 
    } 
 

Dd779103.collapse_all(es-es,VS.110).gifOutput

After the emplace insertion, c1 contains: a

Requisitos

encabezado: <unordered_set>

espacio de nombres: std

Vea también

Referencia

<unordered_set>

unordered_set Class

Otros recursos

miembros de <unordered_set>