Partager via


set::value_type

Un type qui décrit un objet enregistré comme élément d'un ensemble avec sa capacité comme valeur.

typedef Key value_type;

Notes

value_type est un synonyme pour le paramètre de modèle Key.

Pour plus d'informations à propos d'Key, consultez la section Notes de la rubrique set, classe.

Notez que key_type et value_type sont deux synonymes pour le paramètre de modèle Key. Les deux types sont fournis pour les ensembles et multiensemble, où ils sont identiques, pour assurer la compatibilité avec les classes tableau associatif et tableaux associatifs multiples, où elles sont distinctes.

Exemple

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

int main( )
{
   using namespace std;
   set <int> s1;
   set <int>::iterator s1_Iter;

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

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

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

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

Configuration requise

En-tête: <jeu>

Espace de noms : std

Voir aussi

Référence

set, classe

Bibliothèque STL (Standard Template Library)