
templatelt; classe Chave, classe ARG_KEY, classe Valor, classe ARG_VALUE >classe CMap : pública CObject
Parâmetros
CHAVE
Classe do objeto usado como a chave para o mapa.
ARG_KEY
Tipo de dados usado para argumentos KEY ; geralmente, uma referência à chave.
VALOR
Classe do objeto armazenado no mapa.
ARG_VALUE
Tipo de dados usado para argumentos de valor ; geralmente, uma referência ao valor.
Observações
CMap é uma classe de coleção de dicionário que mapas exclusivos keys to values. Depois que você inseriu um par chave-valor (elemento) para o mapa, você pode eficientemente recuperar ou excluir o par usando a chave para acessá-lo. Você também pode iterar sobre todos os elementos do mapa.
Uma variável do tipo posição é usada para acesso alternativo a entradas. Você pode usar uma posição "lembrar" uma entrada e para iterar o mapa. Você pode pensar que essa iteração é seqüencial por valor de chave; não é. A seqüência de elementos recuperados é indeterminada.
Determinadas funções de membro desta chamada classe auxiliar global funções que devem ser personalizadas para a maioria dos usos da classe CMap . Consulte Auxiliares de classe de coleção na seção Macros e globais da Referência do MFC.
CMap incorpora a macro IMPLEMENT_SERIAL para oferecer suporte a serialização e despejo de seus elementos. Cada elemento é serializado por sua vez se um mapa é armazenado para um arquivo, com a inserção sobrecarregada (lt; <) operador ou com a função de membro Serialize.
Se você precisar um despejo de diagnóstico dos elementos individuais no mapa (as chaves e os valores), você deve definir a profundidade do contexto de despejo para 1 ou maior.
Quando um objeto CMap é excluído, ou quando seus elementos são removidos, as chaves e valores são removidos.
Derivação de classe de mapa é semelhante à derivação de lista. Consulte o artigo coleções no Guia do programador do Visual C++ para obter uma ilustração da derivação de uma classe de lista de especiais.
# include lt;afxtempl.h>
Membros da classe | Classe base | Gráfico de hierarquia
Amostra Coletar MFC exemplo