在 MFC(Microsoft Foundation Classes)中,CUIntArray 类提供了 RemoveAll 方法,用于移除数组中的所有元素。

以下是 CUIntArray::RemoveAll 的一般用法示例:
// 创建一个 CUIntArray 对象
CUIntArray myArray;

// 向数组添加一些元素
myArray.Add(10);
myArray.Add(20);
myArray.Add(30);

// 移除数组中的所有元素
myArray.RemoveAll();

// 输出结果
int size = myArray.GetSize();
TRACE(_T("Size of the array after removing all elements: %d\n"), size);

在这个示例中,RemoveAll 方法被用于移除数组中的所有元素。在调用 RemoveAll 后,数组将变为空数组。

RemoveAll 是一个方便的方法,用于清空数组,使其不包含任何元素。在某些情况下,当你需要重置数组以接收新元素时,这个方法会很有用。

请注意,RemoveAll 方法不会释放数组分配的内存,它只是将数组的大小设置为零。如果需要释放内存,可以考虑使用 FreeExtra 方法。


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