*   >> Lecture Éducation Articles >> science >> la programmation

Carte des opérations en C ++

associative Container en C ++ simplifié - Partie 6 Division 1 Introduction Cela fait partie de ma série 6, associatif conteneurs en C ++ simplifié. Dans cette partie de la série, nous regardons la carte opérations en C ++. Je suppose que vous avez lu toutes les conditions préalables et les parties précédentes de la série. Faisons la distinction entre key_type et value_type. key_type est le type d'objet pour la clé. value_type est l'objet (type) de la paire qui a la clé et la valeur.

Remarque: Si vous ne pouvez pas voir le code ou si vous pensez que quelque chose manquait (lien brisé, l'image absente), contactez-moi au [email protected]. Qui est, me contacter pour le moindre problème que vous avez à propos de ce que vous lisez. iterator find (de key_type const & x); L'argument de cette méthode est la clé. Le procédé cherche la position de la clé dans la carte et retourne l'itérateur pour l'élément qui a la clé. Lire et essayer le code suivant (qui ne comportent rien).

#include #include using namespace std; main () {int carte myMap; myMap ["aa"] = 10; myMap ["bb"] = 20; myMap ["cc"] = 30; myMap ["dd"] = 40; myMap ["ee"] = 50; _Rb_tree_iterator> Iter = myMap.find ("dd"); return 0; } Const_iterator trouver (key_type const & x) const; Même que ci-dessus mais retourne un itérateur qui est constante. Essayez, #include #include using namespace std; main () {int carte myMap; myMap ["aa"] = 10; myMap ["bb"] = 20; myMap ["cc"] = 30; myMap ["dd"] = 40; myMap ["ee"] = 50; const _Rb_tree_iterator> iter = myMap.

find ("dd"); return 0; } Bool operator == (const carte et x, carte const & Y); Si la carte x et la carte y ont la même taille et les éléments correspondants sont égaux (clés et les valeurs), puis l'opérateur == renvoie true; sinon il retourne faux. Essayez, #include #include using namespace std; main () {int carte myMap; myMap ["aa"] = 10; myMap ["bb"] = 20; carte Hermap; Hermap ["aa"] = 10; Hermap ["bb"] = 20; si (== myMap Hermap) {cout} return 0; } Bool operator = (const carte et x, carte const et y!); L'opérateur! = Est le contraire de ==.

Lire et essayer le code suivant, qui illustre ce: #include #include using namespace std; main () {int carte myMap; myMap ["aa"] = 10; myMap ["bb"] = 20; carte Hermap; Hermap ["aa"] = 10; Hermap ["bb"] = 35; si (myMap = Hermap!) {cout de} else {cout} return 0; } Pour ce tutoriel simple, finissons ici. Nous continuons dans la prochaine partie, dans une nouvelle d

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.