CArray::GetData

Use esta função de membro para obter acesso direto aos elementos de uma matriz.

const TYPE* GetData( ) const;
TYPE* GetData( );

Parâmetros

  • TIPO
    Parâmetro do modelo especifica o tipo de elementos da matriz.

Valor de retorno

Um ponteiro para um elemento de matriz.

Comentários

Se nenhum elemento estiver disponível, GetData Retorna um valor nulo.

Enquanto o acesso direto aos elementos de uma matriz pode ajudar a trabalhar mais rapidamente, cuidado ao chamar GetData; quaisquer erros que você fizer diretamente afetam os elementos de seu array.

Exemplo

CArray<CPoint,CPoint> myArray;

// Allocate memory for at least 32 elements.
myArray.SetSize(32, 128);

// Add elements to the array.
CPoint* pPt = (CPoint*) myArray.GetData();
for (int i = 0; i < 32; i++, pPt++)
   *pPt = CPoint(i, 2*i);

// Only keep first 5 elements and free extra (unused) bytes.
myArray.SetSize(5, 128);
myArray.FreeExtra();

#if _DEBUG
   afxDump.SetDepth(1);
   afxDump << "myArray: " << &myArray << "\n";
#endif

Requisitos

Cabeçalho: afxtempl.h

Consulte também

Referência

Classe CArray

Gráfico de hierarquia

CArray::GetAt

CArray::SetAt

CArray::ElementAt

Outros recursos

CArray membros