Compartilhar via


Classe CTypedPtrMap

Fornece um “wrapper” com segurança para objetos de classes CMapPtrToPtr, CMapPtrToWord, CMapWordToPtr, e CMapStringToPtrdo mapa do tipo.

template< class BASE_CLASS, class KEY, class VALUE >
class CTypedPtrMap : public BASE_CLASS

Parâmetros

  • BASE_CLASS
    Classe base de classe tipada de mapa do ponteiro; deve ser uma classe de mapa do ponteiro (CMapPtrToPtr, CMapPtrToWord, CMapWordToPtr, ou CMapStringToPtr).

  • KEY
    Classe de objeto usado como a chave do mapa.

  • VALUE
    Classe de objeto armazenado no mapa.

Membros

Métodos públicos

Nome

Descrição

CTypedPtrMap::GetNextAssoc

Obtém o próximo elemento para iterar.

CTypedPtrMap::Lookup

Retorna KEY baseado em VALUE.

CTypedPtrMap::RemoveKey

Remove um elemento especificado por uma chave.

CTypedPtrMap::SetAt

Insere um elemento no mapa; substitui um elemento existente se uma tecla correspondente for encontrada.

Operadores públicos

Nome

Descrição

[CTypedPtrMap::operator]

Insere um elemento no mapa.

Comentários

Quando você usa CTypedPtrMap, ajuda de recurso de verificação de tipo C++ elimina os erros causados por tipos incompatíveis do ponteiro.

Como todas as funções de CTypedPtrMap são in-line, o uso de esse modelo não afeta significativamente o tamanho ou velocidade do seu código.

Para obter mais informações sobre como usar CTypedPtrMap, consulte os artigos coleções e Classes com base Modelo-.

Hierarquia de herança

BASE_CLASS

CTypedPtrMap

Requisitos

Cabeçalho: afxtempl.h

Consulte também

Referência

Gráfico da hierarquia

Classe CMapPtrToPtr

Classe CMapPtrToWord

Classe CMapWordToPtr

Classe CMapStringToPtr

Conceitos

O exemplo COLETA MFC