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