Introducción a std::map
Parte de la sección Lógica y Flujo del Journey de C++ de Coddy — lección 23 de 56.
Si bien los vectores son excelentes para almacenar colecciones de elementos similares, a veces es necesario asociar un dato con otro. Aquí es donde std::map se vuelve invaluable: es un contenedor que almacena elementos como pares clave-valor.
Piense en un mapa como en un diccionario donde cada palabra (la clave) tiene una definición correspondiente (el valor). En programación, podrías usar un mapa para almacenar nombres de estudiantes emparejados con sus puntuaciones de exámenes, o nombres de productos emparejados con sus precios. La clave te permite buscar rápidamente su valor asociado.
Para usar std::map en tus programas de C++, necesitas incluir el encabezado <map> al principio de tu archivo:
#include <map>Los mapas son especialmente útiles cuando necesitas realizar búsquedas rápidas basadas en un identificador específico, lo que los hace perfectos para escenarios en los que deseas recuperar información utilizando una clave significativa en lugar de un índice numérico.
Hoja de referencia
El contenedor std::map almacena elementos como pares clave-valor, como un diccionario donde cada clave tiene un valor correspondiente.
Para usar std::map, incluya el encabezado:
#include <map>Los mapas son útiles para búsquedas rápidas basadas en un identificador específico, lo que le permite recuperar información utilizando una clave significativa en lugar de un índice numérico.
Pruébalo tú mismo
Esta lección no incluye un desafío de código.
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Lógica y Flujo
1Punteros y memoria
¿Qué es un puntero?Operador de direcciónOperador de desreferenciaPunteros nulosPunteros y arraysMemoria dinámica con 'new'Liberar memoria con 'delete'Resumen: Práctica de punteros4Mapas (Pares Clave-Valor)
Introducción a std::mapCrear un MapaAcceder y Modificar ValoresComprobar ClavesEliminar ParesIterar sobre un MapaResumen - Frecuencia de Palabras2Vectores (Arrays dinámicos)
Introducción a std::vectorCreación de un VectorAgregar elementosAcceder a los elementosTamaño del VectorIterar con un bucle ForBucle For basado en rangosEliminar elementosResumen - Operaciones con Vectores5Proyecto: Herramienta de inventario
Configuración del proyectoAgregar y actualizar artículos3Proyecto: Herramienta de lista de tareas
Descripción general del proyectoAñadir una tarea