Biblioteca C ++ Unordered_set - emplace_hint

Descrição

Ele insere um novo elemento no unordered_set se seu valor for único. Este novo elemento é construído no local usando args como argumentos para o construtor do elemento.

Declaração

A seguir está a declaração para std :: unordered_set :: emplace_hint.

C ++ 11

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

Parâmetros

  • position - Indica sobre a posição.

  • args - Esses argumentos são passados ​​para o construtor.

Valor de retorno

Ele retorna se a inserção ocorre (porque nenhum outro elemento existia com o mesmo valor), a função retorna um iterador para o elemento inserido.

Exceções

A exceção é lançada se qualquer objeto de comparação de elemento lançar uma exceção.

Observe que os argumentos inválidos causam um comportamento indefinido.

Complexidade de tempo

tempo constante.