在 MFC(Microsoft Foundation Classes)中,CWordArray::InsertAt 方法用于在数组的指定位置插入一个新元素。这个方法接受两个参数:要插入的元素值和插入的位置索引。

以下是一个简单的例子,演示如何使用 CWordArray::InsertAt 方法:
#include <afx.h>  // 包含 MFC 头文件

void InsertElementAt()
{
    CWordArray wordArray;
    wordArray.Add(10);
    wordArray.Add(30);

    // 在索引为1的位置插入新元素
    wordArray.InsertAt(1, 20);

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

在这个例子中,InsertElementAt 函数创建了一个 CWordArray 对象,并使用 Add 方法向数组中添加了两个 WORD 类型的元素。然后,使用 InsertAt 方法在索引为 1 的位置插入新元素 20,并通过循环输出插入元素后的数组。

需要注意的是,插入元素后,原来在插入位置及之后的元素会向后移动。在上面的例子中,原先在索引 1 处的元素 30 被移动到了索引 2 处。


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