Le C + + carte classe conteneur implémente one-to- one mapping entre une clé unique et une valeur. Les sortes clés les paires clé-valeur dans la carte. L'opérateur [] est la méthode la plus fréquemment utilisée publique de la STL carte . Spécification d'une valeur de clé dans les crochets renvoie une référence à la valeur correspondante . Si la clé n'existe pas, les inserts et le programme renvoie une référence au constructeur par défaut de l'élément. Choses que vous devez
avancée C + + connaissance
compilateur C + + avec l'IDE , tels que Borland C + + Builder
Afficher plus Instructions
1
inclure le fichier d'en-tête de la carte dans votre programme C + + afin que vous puissiez accéder à la ses fonctions de membre de classe et . Placez cette ligne tout en haut de votre fichier source: # include
2
Utilisez une carte réseau + C + pour associer des informations connexes, telles que les noms des élèves et des grades . Ici, la clé est le nom de l'étudiant . Comme l'indice d'un tableau, vous l'utilisez pour accéder à un élément , seulement dans ce cas, il est non numérique : using namespace std ;
int main () {
carte dB; < br >
3
Remplissez la carte avec des données : dB [" Dave "] = 'F' ;
dB [" Cindy "] = 'B' ;
dB [" Andreas "] = 'A' ;
dB [" Dave "] = 'C' ; . //grade de Dave améliore
4
Supprimer Andreas à partir du tableau quand il tombe la classe : dB.erase ( "Andreas ");
5
tester si le tableau est vide . Si ce n'est pas le cas, afficher sa taille : si
cout
6
utiliser un pointeur pour un but particulier , la carte iterator ( dB.empty () !) , pour parcourir à travers le réseau de la carte et afficher ses données sur la sortie standard : pour ( carte :: iterator = im dB.begin (); im = dB.end (); im + + ! ) {
cout première seconde }
7
Supprimer toutes les données de la base de données comme suit: dB.clear ();
< br >