Udostępnij za pośrednictwem


CArray::GetData

Funkcja ta Członkowskie bezpośredni dostęp do elementów w tablicy.

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

Parametry

  • TYP
    Parametr szablonu, określając typ elementów tablicy.

Wartość zwracana

Wskaźnik do elementu tablicy.

Uwagi

Jeśli elementy nie są dostępne, GetData zwraca wartość null.

Podczas gdy bezpośredni dostęp do elementów tablicy pomoże Ci pracować szybciej, należy zachować ostrożność podczas wywoływania GetData; błędy wprowadzone bezpośrednio wpływać na elementy tablicy.

Przykład

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

Wymagania

Nagłówek: afxtempl.h

Zobacz też

Informacje

Klasa CArray

Diagram hierarchii

CArray::GetAt

CArray::SetAt

CArray::ElementAt