以下是使用 CPtrArray::RemoveAll 方法的简单示例:
CPtrArray myPtrArray;
// 添加一些元素到指针数组
myPtrArray.Add(new MyClass());
myPtrArray.Add(new AnotherClass());
// 移除所有元素并释放内存
myPtrArray.RemoveAll();
// 现在数组为空,所有先前添加的元素都已被释放
在这个示例中,首先创建了一个 CPtrArray 类的实例 myPtrArray,然后向数组中添加了一些元素。接下来,通过调用 RemoveAll 方法,移除了数组中的所有元素,并释放了它们所占用的内存。最终,数组变为空数组,不再包含任何元素。
这种方法在需要清空数组并释放相关资源的情况下很有用,例如在对象生命周期结束时或者需要重新使用数组前。
转载请注明出处:http://www.pingtaimeng.com/article/detail/21894/MFC/CPtrArray