CArray::GetData
Verwenden Sie diese Memberfunktion, die den direkten Zugriff auf Elemente in einem Array zu erhalten.
const TYPE* GetData( ) const;
TYPE* GetData( );
Parameter
- TYP
Vorlagenparameter, der den Typ der Arrayelemente angibt.
Rückgabewert
Ein Zeiger auf ein Arrayelement.
Hinweise
Wenn keine Elemente verfügbar sind, gibt GetData einen NULL-Wert zurück.
Während Zugriff auf die Elemente eines Arrays Ihnen helfen kann, schneller zu arbeiten, Verwendungsvorsicht, wenn GetData aufgerufen wird, alle Fehler machen Sie direkt beeinflussen die Elemente aus dem Array.
Beispiel
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
Anforderungen
Header: afxtempl.h