Share via


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

Siehe auch

Referenz

CArray-Klasse

Hierarchien-Diagramm

CArray::GetAt

CArray::SetAt

CArray::ElementAt