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
Métodos públicos
Nome |
Descrição |
---|---|
Obtém o próximo elemento para iterar. |
|
Retorna KEY baseado em VALUE. |
|
Remove um elemento especificado por uma chave. |
|
Insere um elemento no mapa; substitui um elemento existente se uma tecla correspondente for encontrada. |
Operadores públicos
Nome |
Descrição |
---|---|
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