CPtrArray 类的 InsertAt 方法用于在数组的指定索引位置插入一个新元素。以下是关于该方法的信息:
void CPtrArray::InsertAt(int nIndex, void* newElement, int nCount = 1);

  •  nIndex:要插入新元素的索引位置。

  •  newElement:要插入的新元素的指针。

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


该方法允许在指定的索引位置插入一个或多个新元素。如果 nIndex 大于数组的上限索引(通过 GetUpperBound 方法获取),则数组会自动扩展以容纳新元素。如果 nIndex 大于当前数组的上限索引,但小于 nIndex + nCount,则数组会扩展以包含足够的元素。

以下是一个简单的示例:
CPtrArray myPtrArray;
// 填充 myPtrArray 的代码...

void* newElement = /* 创建新元素的指针 */;

// 在索引位置 2 处插入一个新元素
myPtrArray.InsertAt(2, newElement);

// 在索引位置 3 处插入两个新元素
myPtrArray.InsertAt(3, newElement, 2);

这样,你就可以使用 InsertAt 方法在指定位置插入一个或多个新元素。


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