Partager via


hash_multiset::emplace

[!REMARQUE]

Cette API est obsolète.l'alternative est unordered_multiset Class.

Insère un élément construit en place dans un hash_multiset.

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

Paramètres

Paramètre

Description

_Val

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

Valeur de retour

La fonction membre d' emplace retourne un itérateur qui indique 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 de <hash_map> et de <hash_set> ne sont plus dans l'espace de noms de DST, mais plutôt ont é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

en-tête : <hash_set>

Stdext del'espace de noms :

Voir aussi

Référence

hash_multiset Class

Modèles Standard