void CPtrArray::SetSize(int nNewSize, int nGrowBy = -1);
- nNewSize 参数表示要设置的新数组大小。
- nGrowBy 参数表示每次调整数组大小时要增加的元素数量。如果未指定,则默认为 -1,表示使用之前设置的增量值。
以下是一个简单的示例,演示如何使用 CPtrArray::SetSize 方法:
CPtrArray myPtrArray;
// 设置数组大小为 5
myPtrArray.SetSize(5);
// 数组中的元素为:[nullptr, nullptr, nullptr, nullptr, nullptr]
在这个示例中,首先创建了一个 CPtrArray 类的实例 myPtrArray。然后,通过调用 SetSize 方法,将数组的大小设置为 5。由于数组是指针数组,因此未初始化的元素值默认为 nullptr。最终,数组中的元素为 [nullptr, nullptr, nullptr, nullptr, nullptr]。
使用 SetSize 方法可以灵活地调整数组的大小,可以增加或减少数组的长度。如果新的大小超过当前大小,将填充新元素并初始化为 nullptr。如果新的大小小于当前大小,将截断数组并释放多余的元素。
转载请注明出处:http://www.zyzy.cn/article/detail/21898/MFC/CPtrArray