Classe CPtrArray
Oferece suporte a matrizes de ponteiros void.
class CPtrArray : public CObject
Comentários
As funções de membro de CPtrArray são semelhantes às funções de membro de classe CObArray.Por causa dessa semelhança, você pode usar o CObArray documentação de referência para obter informações mais específicas de função de membro. Onde quer que você vê um CObject ponteiro sistema autônomo um parâmetro de função ou um valor retornado, substitua um ponteiro para void.
CObject* CObArray::GetAt( int <nIndex> ) const;
Por exemplo, se traduz em
void* CPtrArray::GetAt( int <nIndex> ) const;
CPtrArray incorpora o IMPLEMENT_DYNAMIC macro para oferecer suporte ao acesso de tipo em time de execução e despejar para um CDumpContext objeto. Se você precisar de um despejo de elementos de matriz de ponteiro individual, você deve conjunto a profundidade do contexto de despejo para 1 ou maior.
Observação: |
---|
Antes de usar uma matriz, use SetSize para estabelecer seu dimensionar e alocar memória para ele. Se você não usar SetSize, adicionando elementos ao seu conjunto faz com que ela ser realocados com freqüência e copiado. Realocação freqüente e copiar são ineficientes e podem fragmentar memória. |
Ponteiro matrizes não podem ser serializados.
Quando uma matriz de ponteiro é excluída, ou quando seus elementos são removidos, somente os ponteiros são removidos, não as entidades que fazem referência.
Para obter mais informações sobre como usar CPtrArray, consulte o artigo Coleções.
Requisitos
Cabeçalho: afxcoll.h