Compartilhar via


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

CTypedPtrArray::Add

Adiciona um novo elemento ao final de uma matriz. Aumenta a matriz se necessário

CTypedPtrArray::Append

Adiciona o conteúdo de uma matriz ao final da outra. Aumenta a matriz se necessário

CTypedPtrArray::Copy

Copia uma matriz a outra matriz; aumenta a matriz se necessário.

CTypedPtrArray::ElementAt

Retorna uma referência temporária ao ponteiro de elemento dentro da matriz.

CTypedPtrArray::GetAt

Retorna o valor em um índice especificado.

CTypedPtrArray::InsertAt

Insere elemento (ou todos os elementos em outros matriz) em um índice especificado.

CTypedPtrArray::SetAt

Defina o valor para um índice dado; matriz não permitida crescer.

CTypedPtrArray::SetAtGrow

Defina o valor para um índice dado; aumenta a matriz se necessário.

Operadores públicos

Nome

Descrição

[CTypedPtrArray::operator]

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

Consulte também

Referência

Gráfico da hierarquia

Classe CPtrArray

Classe CObArray

Conceitos

O exemplo COLETA MFC