Classe CMapStringToOb

Uma classe de coleção de dicionário que mapeia exclusivo de CString objetos de CObject ponteiros.

class CMapStringToOb : public CObject

Comentários

Depois que você inseriu um CString-CObject* emparelhar (elemento) para o MAP, você pode com eficiência recuperar ou excluir o emparelhar usando uma seqüência de caracteres ou um CString valor sistema autônomo uma chave. Também é possível iterar sobre todos os elementos no MAP.

Uma variável do tipo POSIÇÃO é usado para acesso de entrada alternativo em todas as variações de MAP.Você pode usar um POSIÇÃO para uma entrada "lembrar" e iterar através do MAP.Você pode achar que essa iteração é seqüencial por valor de chave; não é.A sequência dos elementos recuperados é indeterminada.

CMapStringToOb incorpora o IMPLEMENT_SERIAL macro para oferecer suporte a serialização e despejo de seus elementos. Cada elemento é serializado por sua vez, se um MAP estiver armazenado em um arquivar, com a inserção sobrecarregada (<<) operador ou com o Serialize função de membro.

Se você precisar de um despejo de diagnóstico dos elementos individuais no MAP do (a CString valor e o CObject Sumário), você deve conjunto a profundidade do contexto de despejo para 1 ou maior.

Quando um CMapStringToOb objeto é excluído, ou quando seus elementos são removidos, o CString objetos e o CObject ponteiros são removidos. Os objetos referenciados pelo CObject ponteiros não são destruídos.

Derivação de classe de MAP é semelhante à derivação de lista.Consulte o artigo Coleções para obter uma ilustração da derivação de uma classe de lista de finalidades especiais.

Requisitos

Cabeçalho: afxcoll.h

Consulte também

Referência

Classe CObject

Gráfico de hierarquia

Classe CMapPtrToPtr

Classe CMapPtrToWord

Classe CMapStringToPtr

Classe CMapStringToString

Classe CMapWordToOb

Classe CMapWordToPtr

Outros recursos

CMapStringToOb membros