CDWordArray::SetSize 是 MFC(Microsoft Foundation Classes)中 CDWordArray 类的一个公共方法,用于设置数组的大小。以下是该方法的基本语法:
void SetSize(int nNewSize, int nGrowBy = -1);

  •  nNewSize:新的数组大小。

  •  nGrowBy:可选参数,表示数组在需要时增长的大小。默认值为 -1,表示使用先前设置的增长值。


如果 nNewSize 小于当前数组大小,该方法将截断数组,丢弃超出 nNewSize 的元素。如果 nNewSize 大于当前数组大小,该方法将增加数组的大小,并根据 nGrowBy 参数确定增长的大小。

示例:
CDWordArray dwArray;
dwArray.Add(10);
dwArray.Add(20);
dwArray.Add(30);

// 设置数组大小为 5,使用默认的增长值
dwArray.SetSize(5);

// 数组现在包含:10, 20, 30, 0, 0

// 设置数组大小为 2,截断超出的元素
dwArray.SetSize(2);

// 数组现在包含:10, 20

上述示例演示了如何使用 SetSize 方法来设置 CDWordArray 的大小。在第一个示例中,将数组的大小设置为 5,使用默认的增长值。在第二个示例中,将数组的大小设置为 2,截断超出的元素。


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