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