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