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