CMap

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 classeClasse base | Gráfico de hierarquia

Amostra  Coletar MFC exemplo

Index