Condividi tramite


CArray::GetData

Utilizzare questa funzione membro per ottenere l'accesso diretto agli elementi di una matrice.

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

Parametri

  • TIPO
    Parametro di modello che specifica il tipo degli elementi di matrice.

Valore restituito

Un puntatore a un elemento di matrice.

Note

Se non esistono elementi disponibili, GetData restituisce un valore null.

Durante l'accesso diretto agli elementi di una matrice può consentire un utilizzo più rapidamente, prestare attenzione quando si chiamano GetData; tutti gli errori preparato direttamente interessano gli elementi della matrice.

Esempio

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

Requisiti

Header: afxtempl.h

Vedere anche

Riferimenti

Classe di CArray

Grafico della gerarchia

CArray::GetAt

CArray::SetAt

CArray::ElementAt