Bibliothèque C ++ Unordered_set - emplace_hint

La description

Il insère un nouvel élément dans unordered_set si sa valeur est unique. Ce nouvel élément est construit sur place en utilisant args comme arguments pour le constructeur de l'élément.

Déclaration

Voici la déclaration pour std :: unordered_set :: emplace_hint.

C ++ 11

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

Paramètres

  • position - Il indique la position.

  • args - Ces arguments sont passés au constructeur.

Valeur de retour

Elle renvoie si l'insertion a lieu (car aucun autre élément n'existait avec la même valeur), la fonction renvoie un itérateur à l'élément inséré.

Exceptions

Une exception est levée si un objet de comparaison d'élément lève une exception.

Veuillez noter que des arguments non valides provoquent un comportement non défini.

Complexité temporelle

temps constant.