共用方式為


CArray::RemoveAt

移除開始在陣列中的指定索引處的一或多個項目。

void RemoveAt(
   INT_PTR nIndex,
   INT_PTR nCount = 1 
);

參數

  • nIndex
    大於或等於 0 且小於或等於 GetUpperBound所傳回值的整數索引。

  • nCount
    要移除的元素數目。

備註

在處理序中,它將在移除的後面的項目上的所有項目底下。 它會將陣列的上限,但無法釋放記憶體。

如果您要在移除點上嘗試移除多個元素陣列 (包含,則程式庫的偵錯版本的判斷提示。

範例

CArray<CPoint,CPoint> myArray;

// Add elements to the array.
for (int i = 0; i < 10; i++)
   myArray.Add(CPoint(i, 2*i));

myArray.RemoveAt(5);

#ifdef _DEBUG
   afxDump.SetDepth(1);
   afxDump << "myArray: " << &myArray << "\n";
#endif      

需求

Header: afxtempl.h

請參閱

參考

CArray 類別

階層架構圖

CArray::SetAt

CArray::SetAtGrow

CArray::InsertAt