关于 CUIntArray 类的几个成员函数,该怎么处理

关于 CUIntArray 类的几个成员函数
1、SetSize 的第二个参数始终没用明白
2、GetSize() 和 GetCount() 是一样的?反正返回值都一样
3、下面无论是否调用 FreeExtra() 输出结果都是 30,这个函数好像没用
C/C++ code
    CUIntArray arr;    
    arr.SetSize(50);
    arr.SetSize(30);
//    arr.FreeExtra();
    cout<< arr.GetSize() <<endl;


------解决方案--------------------
对于CUIntArray,GetSize() 和 GetCount() 是完全一样的。

FreeExtra释放数组增长后分配的任何多余内存,但不会删除数组中的任何项。

删除项要用arr.ReMoveAll