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 >
|