以下是一个简单的例子,演示如何使用 CWordArray::RemoveAt 方法:
#include <afx.h> // 包含 MFC 头文件
void RemoveElementAt()
{
CWordArray wordArray;
wordArray.Add(10);
wordArray.Add(20);
wordArray.Add(30);
// 移除索引为 1 的元素
wordArray.RemoveAt(1);
// 输出移除元素后的数组
for (int i = 0; i < wordArray.GetSize(); i++)
{
TRACE("Element %d: %d\n", i, wordArray[i]);
}
}
在这个例子中,RemoveElementAt 函数创建了一个 CWordArray 对象,并使用 Add 方法向数组中添加了三个 WORD 类型的元素。然后,使用 RemoveAt 方法移除索引为 1 的元素,并通过循环输出移除元素后的数组。
需要注意的是,RemoveAt 方法会将指定索引位置之后的元素向前移动,以填补被移除的元素的位置。在上面的例子中,原先在索引 2 处的元素 30 被移动到了索引 1 处。
转载请注明出处:http://www.zyzy.cn/article/detail/23730/MFC/CWordArray