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

Mapa modificadores en C ++

Asociativa de contenedores en C ++ Simplificado - Parte 4 División 1 Introducción Esta es la parte 4 de mi serie, asociativa de contenedores en C ++ simplificado. En esta parte de la serie, nos fijamos en el mapa modificadores en C ++. Supongo que has leído todos los requisitos previos. 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.

El par de objetos Cada elemento de un mapa es en realidad un objeto llamado objeto par. C ++ tiene un pre-descrita clase llamada la clase par. Esta clase tiene su naturaleza particular. La clase le permite agrupar (instantiate) cualesquiera dos objetos del mismo tipo o de diferentes tipos como una unidad. Todos los elementos del mapa son objetos instanciados indirectos de la clase par. La clase de par se puede conseguir desde el archivo de cabecera mapa. Puede crear instancias de su propio objeto par independientemente del contenedor asociado.

La sintaxis es, par pairName (keyValue, TValue); Con esto usted puede crear un objeto (par clave /valor) para ver un mapa y luego insertar el objeto en el mapa. Los argumentos de plantilla para la pareja deben ser los mismos argumentos de plantilla del mapa y los mismos argumentos de plantilla para el iterador, utilizado por el mapa. inserto iterador (posición iterador, value_type const & X); Este método inserta un objeto par en un mapa, donde el iterador está apuntando. Hay dos argumentos, el primero es la posición iterador. El segundo es el objeto par.

Lea y probar el siguiente código, que ilustra esto: #include #include using namespace std; int main () {par myPr ("eee", 25); mapa myMap; _Rb_tree_iterator> Iter = myMap.begin (); myMap.insert (iter, myPr); cout return 0; } Size_type borrado (key_type const & X); Usted puede utilizar la tecla de un elemento para borrar el elemento completo. Esto es lo que hace este método. Leer y tratar el siguiente código: #include #include using namespace std; int main () {mapa myMap; myMap ["aaa"] = 47; myMap.erase ("AAA"); return 0; } Se borra el elemento con la clave, "aaa".

void borrado (posición iterador); Este método de borrado funciona como el anterior, pero se necesita un iterador como argumento. Leer y tratar el siguiente código: #include #include using namespace std; int main () {mapa myMap; myMap ["aaa"] = 47; _Rb_tree_iterator>

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