void CArray::InsertAt(int nIndex, ARG_TYPE newElement, int nCount = 1);
其中,ARG_TYPE 是数组元素的类型,nIndex 是插入的位置索引,newElement 是要插入的新元素,nCount 是要插入的元素数量,默认值为 1。
这个方法可以用来在数组的任意位置插入元素,并可以插入多个元素。以下是一个示例:
CArray<int, int> myArray;
// 填充数组
myArray.Add(10);
myArray.Add(20);
myArray.Add(30);
// 在索引 1 处插入新元素 15
myArray.InsertAt(1, 15); // 数组现在为 {10, 15, 20, 30}
// 在索引 2 处插入新元素 25,并重复插入 3 次
myArray.InsertAt(2, 25, 3); // 数组现在为 {10, 15, 25, 25, 25, 20, 30}
InsertAt 方法允许在数组的指定位置插入一个或多个元素,并可以在数组中间或末尾创建空间以容纳新元素。请注意,如果 nIndex 大于数组的当前大小,InsertAt 将在数组末尾添加足够的元素,以确保能够插入到指定位置。
转载请注明出处:http://www.zyzy.cn/article/detail/15483/MFC/CArray