EVAP2

Librería: <map>

Se agrega asi: 
#include <map>

map es un contenedor asociativo para contener en orden una lista de parejas de valores unicos asociados como valor/clave.
En orden de poder crear objetos maps en nustros programas debemos incluir el uso de la clase map mediante la expresion: #include <map>

Otro aspecto que se debe de entender acerca de la estructura map es que esta está organizada para contener elementos asociados en parejas, de ahi, la necesidad de entender el comportamiento de la plantilla pair.

Pair.- Es una plantilla cuyo proposito es contener una pareja de valores. Los miembros de pair son dos, first y second
Cada uno de los miembros de pair pueden ser de tipos diferentes. Para poder usar la plantilla pair en nuestro programa se debe incluir la libreria:  #include <utility>

pair es una estructura independiente y puede ser usada con diversos fines, sin embargo, la importancia de pair radica en el hecho de que esta es usada como estructura elemental para construir contenedores tipo MAPS.
Antes de mostrar ejemplos de map mostraremos un par de ejemplos del uso de la estructura pair. Así, el siguiente programa utiliza pair para crear una pareja de valores asociados como (cadena, numero). La idea es la siguiente:

Se tiene una cierta cantidad numérica que representa la venta realizada en un día de la semana, y puesto que los días de la semana tienen nombres como:
  • "lunes"
  • "martes"
  • etc.
entonces podemos pensar en parejas de datos asociados tales como:
  • ("lunes", valor)
  • ("martes", valor)
  • etc.

Ejemplo de libreria map:



No hay comentarios.:

Publicar un comentario