Classe de 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

f84z2z90.collapse_all(pt-br,VS.110).gifMé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.

f84z2z90.collapse_all(pt-br,VS.110).gifOperadores 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 de hierarquia

Classe de CMapPtrToPtr

Classe de CMapPtrToWord

Classe de CMapWordToPtr

Classe de CMapStringToPtr

Conceitos

O exemplo COLETA MFC