在 MFC(Microsoft Foundation Classes)中,CWordArray 类提供了 InsertAt 方法,用于在数组中指定的位置插入一个元素。该方法的原型可能如下所示:
void CWordArray::InsertAt(int nIndex, WORD newElement, int nCount = 1);

这个方法接受三个参数:
  •  nIndex 表示要插入新元素的位置的索引。

  •  newElement 是要插入的新元素的值。

  •  nCount 是要插入的新元素的数量,默认值为1。


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

// ...

CWordArray wordArray;

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

// 插入新元素到数组中的指定位置
int indexToInsert = 1;
WORD newElement = 150;
wordArray.InsertAt(indexToInsert, newElement);

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

在这个示例中,CWordArray::InsertAt 方法被用于在数组的索引位置1处插入一个新元素。数组的内容将会变为 100, 150, 200, 300。

需要注意的是,如果 nCount 参数大于1,那么将会在指定位置插入多个相同的元素。在示例中,我们使用的是默认值1。




转载请注明出处:http://www.pingtaimeng.com/article/detail/23712/MFC/CWordArray