在 MFC(Microsoft Foundation Classes)的 CArray 类中,RemoveAt 方法用于移除数组中指定索引位置的元素。以下是 CArray::RemoveAt 方法的签名:
void CArray::RemoveAt(int nIndex, int nCount = 1);

其中,nIndex 是要移除的元素的索引,nCount 是要移除的元素数量,默认值为 1。该方法会从数组中移除指定索引位置开始的指定数量的元素。

以下是一个示例:
CArray<int, int> myArray;

// 填充数组
myArray.Add(10);
myArray.Add(20);
myArray.Add(30);
myArray.Add(40);

// 移除索引为 1 处的元素
myArray.RemoveAt(1); // 数组现在为 {10, 30, 40}

// 移除索引为 0 处的元素,并重复移除 2 次
myArray.RemoveAt(0, 2); // 数组现在为空

RemoveAt 方法允许您从数组中移除指定索引位置开始的元素,并可以一次性移除多个元素。如果 nIndex 大于或等于数组的当前大小,或者 nCount 大于数组中剩余的元素数量,RemoveAt 方法将从索引 nIndex 处开始移除直到数组的末尾。


转载请注明出处:http://www.zyzy.cn/article/detail/15486/MFC/CArray