Biblioteca C ++ Unordered_set - emplace_hint

Descripción

Inserta un nuevo elemento en unordered_set si su valor es único. Este nuevo elemento se construye en su lugar utilizando args como argumentos para el constructor del elemento.

Declaración

A continuación se muestra la declaración de std :: unordered_set :: emplace_hint.

C ++ 11

template <class... Args>
iterator emplace_hint ( const_iterator position, Args&&... args );

Parámetros

  • position - Indica sobre posición.

  • args - Estos argumentos se pasan al constructor.

Valor devuelto

Devuelve si se realiza la inserción (porque no existía ningún otro elemento con el mismo valor), la función devuelve un iterador al elemento insertado.

Excepciones

Se lanza una excepción si cualquier objeto de comparación de elementos produce una excepción.

Tenga en cuenta que los argumentos no válidos provocan un comportamiento indefinido.

Complejidad del tiempo

tiempo constante.