在 MFC(Microsoft Foundation Classes)中,CWordArray 类提供了 RemoveAt 方法,用于移除数组中指定索引位置的元素。该方法的原型可能如下所示:
void CWordArray::RemoveAt(int nIndex, int nCount = 1);

这个方法接受两个参数:
  •  nIndex 表示要移除的元素的索引位置。

  •  nCount 表示要移除的元素的数量,默认值为1。


以下是一个简单的示例:
#include <afxtempl.h> // 包含 MFC 模板类头文件

// ...

CWordArray wordArray;

// 添加一些元素到数组
wordArray.Add(100);
wordArray.Add(200);
wordArray.Add(300);

// 移除指定索引位置的元素
int indexToRemove = 1;
wordArray.RemoveAt(indexToRemove);

// 输出移除元素后的数组内容
for (int i = 0; i < wordArray.GetSize(); ++i) {
    TRACE("Element at index %d: %d\n", i, wordArray[i]);
}

在这个示例中,CWordArray::RemoveAt 方法被用于移除数组中索引位置为1的元素。数组的内容将会变为 100, 300。

如果需要一次性移除多个元素,可以通过调整 nCount 参数的值来实现。




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