*   >> Lectura Educación Artículos >> science >> programación

Mapa Operaciones en C ++

Asociativa de contenedores en C ++ Simplificado - Parte 6 División 1 Introducción Esto es parte de mi serie 6, asociativa de contenedores en C ++ simplificado. En esta parte de la serie, nos fijamos en las operaciones de mapa en C ++. Supongo que has leído todos los requisitos previos y las partes anteriores de la serie. Hagamos la distinción entre key_type y value_type. key_type es el tipo de objeto para la clave. value_type es el objeto (tipo) para el par, que tiene la clave y valor.

Nota: Si no puede ver el código o si cree que falta algo (enlace roto, la imagen ausente), simplemente en contacto conmigo en [email protected]. Es decir, en contacto conmigo para el más mínimo problema que tenga acerca de lo que está leyendo. hallazgo iterador (key_type const & X); El argumento de este método es la clave. El método busca la posición de la llave en el mapa y devuelve el iterador para el elemento que tiene la clave. Leer y tratar el siguiente código (que no muestra nada).

#include #include using namespace std; int main () {mapa 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 encontrar (key_type const y x) const; Igual que el anterior pero devuelve un iterador que es constante. Intenta, #include #include using namespace std; int main () {mapa 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; } == Operador bool (mapa const & x, mapa const & y); Si el mapa de x y el mapa y tienen el mismo tamaño y los elementos correspondientes son iguales (claves y valores), entonces el operador == devuelve verdadero; de lo contrario, devuelve false. Intenta, #include #include using namespace std; int main () {mapa myMap; myMap ["aa"] = 10; myMap ["bb"] = 20; mapa herMap; herMap ["aa"] = 10; herMap ["bb"] = 20; si (myMap == herMap) {cout} return 0; } Operador bool = (mapa const & x, mapa const & y)!; El operador! = Es lo contrario de ==.

Lea y probar el siguiente código, que lo ilustra: #include #include using namespace std; int main () {mapa myMap; myMap ["aa"] = 10; myMap ["bb"] = 20; mapa herMap; herMap ["aa"] = 10; herMap ["bb"] = 35; si (myMap = herMap!) {cout} else {cout} return 0; } Para este sencillo tutorial, vamos a terminar aquí. Seguimos en la siguiente parte, en una nueva d

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.