CUIntArray::SetSize 是 MFC(Microsoft Foundation Classes)中 CUIntArray 类的一个公共方法,用于设置数组的大小。该方法的声明通常如下:
void SetSize(int nNewSize, int nGrowBy = -1);

参数说明:
  •  nNewSize:要设置的新数组大小。

  •  nGrowBy:可选参数,指定在需要时要增加的数组的大小。如果为负数(默认值为 -1),则使用默认增长策略。


使用该方法可以调整数组的大小。如果新的大小比当前大小小,数组将被截断;如果新的大小比当前大小大,数组将被扩展,新元素的值将不确定。

例如,如果你有一个 CUIntArray 对象 myIntArray,并且想要将数组大小设置为 10,可以这样调用:
myIntArray.SetSize(10);

如果你想要设置数组的大小,并指定在需要时每次增加的元素数量,可以使用第二个参数 nGrowBy,例如:
myIntArray.SetSize(20, 5);  // 设置数组大小为 20,每次增加 5 个元素

请注意,在调用 SetSize 方法之后,原有数组中的数据可能会被清除,因此请谨慎使用。


转载请注明出处:http://www.pingtaimeng.com/article/detail/22992/MFC/CUIntArray