- 论坛徽章:
- 0
|
- template <typename Type>
- static Type** New_Two_Dimension_Array(const int nRow,const int nCol)
- {
- if (!(nRow && nCol))
- return NULL;
- Type **dpArr, *pHead;
- dpArr = (Type**)new char[nRow*sizeof(dpArr) + nRow*nCol*sizeof(Type)];
- memset(dpArr,0,nRow*sizeof(dpArr) + nRow*nCol*sizeof(Type));
- pHead = (Type*)(dpArr + nRow);
- for(int i = 0; i < nRow; i++) dpArr[i] = pHead + nCol * i;
- return dpArr;
- }
-
- template <typename Type>
- static void Delete_Two_Dimension_Array(Type** dpArr)
- {
- SAFE_DELETE_ARRAY(dpArr);
- }
复制代码 |
|