CMapPtrToPtr

A classe CMapPtrToPtr oferece suporte a mapeamentos de ponteiros void chaveados por ponteiros void.

Funções de membro de CMapPtrToPtr são semelhantes às funções de membro de classe CMapStringToOb. Devido esta semelhança, você pode usar a documentação de referência CMapStringToOb para especificações de função de membro. Sempre que você ver um ponteiro de CObject como um parâmetro de função ou valor de retorno, substitua um ponteiro para void. Sempre que você consulte um CString ou um ponteiro de const a char como um parâmetro de função ou valor de retorno, substitua um ponteiro para void.

BOOL CMapStringToOb::Lookup (const char * lt; chave >,
                             CObject* & <rValue>) const

por exemplo, se traduz em

BOOL CMapPtrToPtr::Lookup (void * lt; chave >, void * & <rValue>) const

CMapPtrToPtr incorpora a macro IMPLEMENT_DYNAMIC para oferecer suporte a acessar do tipo de tempo de execução e despejar a um objeto CDumpContext . Se você precisar um despejo de elementos de mapa individuais (valores de ponteiro), você deve definir a profundidade do contexto de despejo para 1 ou maior.

Mapas ponteiro para ponteiro não podem ser serializados.

Quando um objeto CMapPtrToPtr é excluído, ou quando seus elementos são removidos, somente os ponteiros são removidos, não as entidades que eles fazem referência.

Para obter mais informações sobre CMapPtrToPtr, consulte o artigo coleções no Guia do programador do Visual C++.

# include lt;afxcoll.h>

Membros da classeClasse base | Gráfico de hierarquia

Index