关于 CUIntArray 类的几个成员函数,该怎么处理
关于 CUIntArray 类的几个成员函数
1、SetSize 的第二个参数始终没用明白
2、GetSize() 和 GetCount() 是一样的?反正返回值都一样
3、下面无论是否调用 FreeExtra() 输出结果都是 30,这个函数好像没用
------解决方案--------------------
对于CUIntArray,GetSize() 和 GetCount() 是完全一样的。
FreeExtra释放数组增长后分配的任何多余内存,但不会删除数组中的任何项。
删除项要用arr.ReMoveAll
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