void CPtrArray::RemoveAt(int nIndex, int nCount = 1);
- nIndex 参数表示要移除的元素的索引位置。
- nCount 参数表示要移除的元素的数量,默认为 1。
下面是一个示例,演示如何使用 CPtrArray::RemoveAt 方法:
CPtrArray myPtrArray;
// 添加一些元素到指针数组
myPtrArray.Add(new MyClass());
myPtrArray.Add(new AnotherClass());
myPtrArray.Add(new YetAnotherClass());
// 移除索引为 1 处的元素(第二个元素)
myPtrArray.RemoveAt(1);
// 数组中的元素为:[MyClass*, YetAnotherClass*]
在这个示例中,首先创建了一个 CPtrArray 类的实例 myPtrArray,然后向数组中添加了三个元素。接下来,通过调用 RemoveAt 方法,移除了索引为 1 处的元素,即第二个元素。最终,数组中的元素为 [MyClass*, YetAnotherClass*]。
需要注意的是,调用 RemoveAt 方法会删除指定位置的元素,并且后续元素会向前移动填补空缺。如果需要移除多个连续位置的元素,可以通过调整 nCount 参数来指定要移除的元素数量。
转载请注明出处:http://www.zyzy.cn/article/detail/21895/MFC/CPtrArray