Partager via


hash_multiset::emplace

Notes

Cette API est obsolète.L'alternative est unordered_multiset, classe.

Insère un élément construit sur place dans un code de hachage multiensemble.

template<class ValTy>
    iterator insert(
        ValTy&& _Val
);

Paramètres

Paramètre

Description

_Val

La valeur d'un élément à insérer dans hash_multiset, classe à moins que hash_multiset comporte déjà cet élément ou, plus généralement, un élément dont la clé est classée de façon équivalente.

Valeur de retour

La fonction membre emplace retourne un itérateur qui pointe vers la position où le nouvel élément a été inséré.

Notes

Dans Visual C++ .NET 2003, les membres des fichiers d'en-tête <hash_map> et de <hash_set> ne sont plus dans l'espace de noms standard, mais ont été plutôt déplacés dans l'espace de noms de stdext. Pour plus d'informations, consultez The stdext Namespace.

Exemple

// hash_multiset_emplace.cpp
// compile with: /EHsc
#include <hash_set>
#include <iostream>
#include <string>

int main( )
{
   using namespace std;
   using namespace stdext;
   hash_multiset<string> hms3;
   string str1("a");

   hms3.emplace(move(str1));
   cout << "After the emplace insertion, hms3 contains "
      << *hms3.begin() << "." << endl;
}
  

Configuration requise

Header: <hash_set>

Espace de noms : stdext

Voir aussi

Référence

hash_multiset, classe

Bibliothèque STL (Standard Template Library)