Partager via


multiset::value_type

Type qui décrit un objet enregistré sous la forme d'un élément en tant que multiensemble dans sa qualité de valeur.

typedef Key value_type;

Notes

value_type est un synonyme de le paramètre Keyde modèle.

Notez qu' key_type et value_type sont synonymes pour le paramètre Cléde modèle. Les deux types sont fournis pour les classes définies et le multiensemble, où ils sont identiques, pour des raisons de compatibilité avec la carte et le mappage de plusieurs classes, où ils sont différents.

Pour plus d'informations sur Key, consultez la section Notes de la rubrique.

Exemple

// multiset_value_type.cpp
// compile with: /EHsc
#include <set>
#include <iostream>

int main( )
{
   using namespace std;
   multiset <int> ms1;
   multiset <int>::iterator ms1_Iter;

   multiset <int> :: value_type svt_Int;   // Declare value_type
   svt_Int = 10;             // Initialize value_type

   multiset <int> :: key_type skt_Int;   // Declare key_type
   skt_Int = 20;             // Initialize key_type

   ms1.insert( svt_Int );         // Insert value into s1
   ms1.insert( skt_Int );         // Insert key into s1

   // A multiset accepts key_types or value_types as elements
   cout << "The multiset has elements:";
   for ( ms1_Iter = ms1.begin( ) ; ms1_Iter != ms1.end( ); ms1_Iter++ )
      cout << " " << *ms1_Iter;
   cout << "." << endl;
}
  

Configuration requise

En-tête: <jeu>

Espace de noms : std

Voir aussi

Référence

multiset, classe

Bibliothèque STL (Standard Template Library)