在 MFC(Microsoft Foundation Classes)中,CObArray 类提供了 SetSize 方法,用于设置数组的大小。

以下是 CObArray::SetSize 方法的简要说明:
void CObArray::SetSize(int nNewSize, int nGrowBy = -1);

  •  nNewSize 表示要设置的新数组大小。

  •  nGrowBy 表示在需要扩展数组时,数组的增长量。如果 nGrowBy 为 -1(默认值),则使用数组的当前增长量。


例如,如果你有一个 CObArray 对象 myArray,并且想要将数组的大小设置为 newSize,可以使用以下代码:
myArray.SetSize(newSize);

你还可以指定一个可选的 nGrowBy 参数,以设置在需要扩展数组时的增长量。如果不提供 nGrowBy 参数,将使用数组的当前增长量。
myArray.SetSize(newSize, 10);  // 设置新大小并指定增长量为 10

请注意,如果设置的新大小小于当前数组大小,将会截断数组,移除多余的元素。如果新大小大于当前数组大小,将会扩展数组,未初始化的元素将被添加到数组的末尾。


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