2008年(884)
分类: C/C++
2008-08-06 09:55:11
//****************************************** // name:Add // function:添加数据 // input: T newElement-新数据 // return: 数据索引号 // remark: //****************************************** int Add(T newElement). //****************************************** // name:AddBatch // function:批量添加数据 // input: T *pElement-源数组指针 // int count-数组大小 // return: BOOL TRUE-成功;FALSE-失败 // remark: //****************************************** BOOL AddBatch(T *pElement,int count). //****************************************** // name:Copy // function:数据复制 // input: CSArray & src-源动态数组 // return: // remark: 使用前请先确保两个对象有相同的数据类型 //****************************************** void Copy(CSArray &src ). //****************************************** // name:GetAt // function:获取数组指定位置的数据 // input: int index-指定位置 // return: T 数据 // remark: //****************************************** T GetAt(int index). //****************************************** // name:GetPtAt // function:获取数组指定位置的数据的指针 // input: int index-指定位置 // return: T 数据 // remark: 提供对内部数据的直接访问,小心使用!! //****************************************** T *GetPtAt(int index). //****************************************** // name:GetSize // function:获取数组的数据容量 // input: // return: int 数据容量 // remark: //****************************************** int GetSize(). //****************************************** // name:SetAt // function:修改数组指定位置的数据 // input: T newElement-新数据 // int index-指定索引号 // return: BOOL TURE-成功;FALSE-失败 // remark: //****************************************** BOOL SetAt(int index,T &newElement). //****************************************** // name:InsertAt // function:在数组指定位置插入一个新数据 // input: int index-指定索引号 // T newElement-待插入的数据 // return: BOOL TURE-成功;FALSE-失败 // remark: 本接口关系到大量数据的迁移,不推荐大量使用 // 算法还有待进一步优化 //****************************************** BOOL InsertAt(int index,T newElement). //****************************************** // name:RemoveAt // function:删除数组中指定索引号中包含的数据 // input: int index-指定索引号 // return: BOOL TURE-成功;FALSE-失败 // remark: 本接口关系到大量数据的迁移,不推荐大量使用 // 算法还有待进一步优化 //****************************************** BOOL RemoveAt(int index) //****************************************** // name:RemoveAll() // function:清空对象中的数据 // input: // return: BOOL TURE-成功;FALSE-失败 // remark: //****************************************** BOOL RemoveAll(). //****************************************** // name:SetSize() // function:设置数据的容量 // input: int size -数据的容量 // return: BOOL TURE-成功;FALSE-失败 // remark:只允许扩大容量 //****************************************** BOOL SetSize(int size)代码下载