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