Introduction à std::map
Fait partie de la section Logique et Flux du Journey C++ de Coddy — leçon 23 sur 56.
Alors que les vecteurs sont excellents pour stocker des collections d'éléments similaires, vous avez parfois besoin d'associer une donnée à une autre. C'est là que std::map devient inestimable - c'est un conteneur qui stocke les éléments sous forme de paires clé-valeur.
Considérez une map comme un dictionnaire où chaque mot (la clé) possède une définition correspondante (la valeur). En programmation, vous pourriez utiliser une map pour stocker des noms d'étudiants associés à leurs notes d'examen, ou des noms de produits associés à leurs prix. La clé vous permet de retrouver rapidement la valeur qui lui est associée.
Pour utiliser std::map dans vos programmes C++, vous devez inclure l'en-tête <map> en haut de votre fichier :
#include <map>Les Maps sont particulièrement utiles lorsque vous avez besoin de recherches rapides basées sur un identifiant spécifique, ce qui les rend parfaites pour les scénarios où vous souhaitez récupérer des informations à l'aide d'une clé significative plutôt que d'un index numérique.
Aide-mémoire
Le conteneur std::map stocke les éléments sous forme de paires clé-valeur, comme un dictionnaire où chaque clé possède une valeur correspondante.
Pour utiliser std::map, incluez l'en-tête :
#include <map>Les maps sont utiles pour des recherches rapides basées sur un identifiant spécifique, vous permettant de récupérer des informations à l'aide d'une clé significative plutôt que d'un index numérique.
Essayez vous-même
Cette leçon ne comprend pas de défi de code.
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Logique et Flux
1Pointeurs et mémoire
Qu'est-ce qu'un pointeur ?Opérateur d'adresseOpérateur de déréférencementPointeurs nulsPointeurs et tableauxMémoire dynamique avec 'new'Libérer la mémoire avec 'delete'Récapitulatif - Pratique des pointeurs4Maps (Paires Clé-Valeur)
Introduction à std::mapCréer une MapAccéder aux valeurs et les modifierVérifier l'existence de clésSupprimer des pairesParcourir une MapRécapitulatif - Fréquence des mots2Vecteurs (Tableaux dynamiques)
Introduction à std::vectorCréer un vecteurAjouter des élémentsAccéder aux élémentsTaille d'un vecteurItérer avec une boucle ForBoucle For basée sur l'intervalleSupprimer des élémentsRécapitulatif - Opérations sur les vecteurs3Projet : Outil de liste de tâches
Présentation du projetAjouter une tâche