Partager via


unordered_multiset::emplace_hint

ajoute un élément construit en place.

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

Paramètres

Paramètre

Description

ValTy

le type d'argument sur place de constructeur.

val

valeur à insérer.

where

Où dans le conteneur insérer (indicateur uniquement).

Notes

La fonction membre retourne insert(move(val)).first, à l'aide de where comme point de départ dans la séquence contrôlée pour rechercher le point d'insertion.(L'insertion peut éventuellement se produire en un peu plus rapidement, si le point d'insertion immédiatement précède ou suit where.)

Si une exception est levée pendant la mise en place, le conteneur reste inchangé et l'exception est à nouveau levée.

Exemple 

Dd998266.collapse_all(fr-fr,VS.110).gifCode

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

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

Dd998266.collapse_all(fr-fr,VS.110).gifSortie

After the emplace insertion, c1 contains: a

Configuration requise

en-tête : <unordered_set>

l'espace de noms : type

Voir aussi

Référence

<unordered_set>

unordered_multiset Class

Autres ressources

<unordered_set> membres