共用方式為


CArray::GetData

使用這個成員函式會取得對項目的直接存取陣列中。

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

參數

  • 型別
    指定陣列元素的型別樣板參數。

傳回值

陣列的指標。

備註

如果項目無法使用, GetData 傳回 Null 值。

當為陣列元素的直接存取可協助您快速工作時,請特別小心,當呼叫時, GetData所有錯誤您直接進行會影響您的項目陣列。

範例

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

需求

Header: afxtempl.h

請參閱

參考

CArray 類別

階層架構圖

CArray::GetAt

CArray::SetAt

CArray::ElementAt