void FreeExtra();
调用 FreeExtra 方法将会释放数组内部分配的额外内存,但不会改变数组中实际元素的数量。这可以帮助优化内存使用,尤其是在数组经历多次添加或删除元素之后可能留下多余内存的情况下。
例如:
CUIntArray myIntArray;
// 填充 myIntArray
// 做完一系列操作后,可能留下了一些多余的内存
// 调用 FreeExtra 方法来释放多余的内存
myIntArray.FreeExtra();
请注意,FreeExtra 方法是一个用于内存管理的方法,通常在你确保不再频繁修改数组大小的情况下使用,以便释放多余的内存。
转载请注明出处:http://www.zyzy.cn/article/detail/22994/MFC/CUIntArray