Classe CTypedPtrArray
Fornece um “wrapper” com segurança para objetos de classe CPtrArray ou CObArray.
template< class BASE_CLASS, class TYPE >
class CTypedPtrArray : public BASE_CLASS
Parâmetros
BASE_CLASS
Classe base de classe tipada de matriz de ponteiro; deve ser uma classe de matriz (CObArray ou CPtrArray).TYPE
Tipo dos elementos armazenados na matriz da classe base.
Membros
Métodos públicos
Nome |
Descrição |
---|---|
Adiciona um novo elemento ao final de uma matriz. Aumenta a matriz se necessário |
|
Adiciona o conteúdo de uma matriz ao final da outra. Aumenta a matriz se necessário |
|
Copia uma matriz a outra matriz; aumenta a matriz se necessário. |
|
Retorna uma referência temporária ao ponteiro de elemento dentro da matriz. |
|
Retorna o valor em um índice especificado. |
|
Insere elemento (ou todos os elementos em outros matriz) em um índice especificado. |
|
Defina o valor para um índice dado; matriz não permitida crescer. |
|
Defina o valor para um índice dado; aumenta a matriz se necessário. |
Operadores públicos
Nome |
Descrição |
---|---|
Obtém ou define o elemento no índice especificado. |
Comentários
Quando você usa CTypedPtrArray em vez de CPtrArray ou CObArray, ajuda de recurso de verificação de tipo C++ elimina os erros causados por tipos incompatíveis do ponteiro.
Além de isso, o wrapper de CTypedPtrArray executa grande parte da conversão que seria necessária se você usou CObArray ou CPtrArray.
Como todas as funções de CTypedPtrArray 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 CTypedPtrArray, consulte os artigos coleções e Classes com base Modelo-.
Hierarquia de herança
BASE_CLASS
CTypedPtrArray
Requisitos
Cabeçalho: afxtempl.h