Libreria C ++ Unordered_set - emplace_hint

Descrizione

Inserisce un nuovo elemento in unordered_set se il suo valore è univoco. Questo nuovo elemento viene costruito sul posto utilizzando args come argomenti per il costruttore dell'elemento.

Dichiarazione

Di seguito è riportata la dichiarazione per std :: unordered_set :: emplace_hint.

C ++ 11

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

Parametri

  • position - Indica la posizione.

  • args - Questi argomenti sono passati al costruttore.

Valore di ritorno

Ritorna se avviene l'inserimento (perché non esisteva nessun altro elemento con lo stesso valore), la funzione restituisce un iteratore all'elemento inserito.

Eccezioni

L'eccezione viene generata se un qualsiasi oggetto di confronto degli elementi genera un'eccezione.

Tieni presente che gli argomenti non validi causano un comportamento indefinito.

Complessità temporale

tempo costante.