Introdução ao std::map
Parte da seção Lógica & Fluxo do Journey de C++ da Coddy — lição 23 de 56.
Embora os vetores sejam excelentes para armazenar coleções de itens semelhantes, às vezes você precisa associar um dado a outro. É aqui que o std::map se torna inestimável - ele é um contêiner que armazena elementos como pares de chave-valor.
Pense em um mapa como um dicionário onde cada palavra (a chave) tem uma definição correspondente (o valor). Na programação, você pode usar um mapa para armazenar nomes de alunos emparelhados com suas notas de testes, ou nomes de produtos emparelhados com seus preços. A chave permite que você procure rapidamente seu valor associado.
Para usar std::map em seus programas C++, você precisa incluir o cabeçalho <map> no topo do seu arquivo:
#include <map>Mapas são particularmente úteis quando você precisa de buscas rápidas baseadas em um identificador específico, tornando-os perfeitos para cenários onde você deseja recuperar informações usando uma chave significativa em vez de um índice numérico.
Folha de consulta
O contêiner std::map armazena elementos como pares chave-valor, como um dicionário onde cada chave possui um valor correspondente.
Para usar std::map, inclua o cabeçalho:
#include <map>Maps são úteis para buscas rápidas baseadas em um identificador específico, permitindo que você recupere informações usando uma chave significativa em vez de um índice numérico.
Experimente você mesmo
Esta lição não inclui um desafio de código.
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Lógica & Fluxo
1Ponteiros e Memória
O que é um Ponteiro?Operador de EndereçoOperador de DesreferenciaçãoPonteiros NulosPonteiros e ArraysMemória Dinâmica com 'new'Liberando Memória com 'delete'Recapitulação - Prática com Ponteiros4Mapas (Pares Chave-Valor)
Introdução ao std::mapCriando um MapaAcessando e Modificando ValoresVerificando ChavesRemovendo ParesIterando sobre um MapaRecapitulação - Frequência de Palavras2Vetores (Arrays Dinâmicos)
Introdução ao std::vectorCriando um VetorAdicionando ElementosAcessando ElementosTamanho do VetorIterando com um Loop ForLoop For Baseado em IntervaloRemovendo ElementosRecapitulação - Operações com Vetores3Projeto: Ferramenta de Lista de Tarefas
Visão Geral do ProjetoAdicionando uma Tarefa