65,211
社区成员
发帖
与我相关
我的任务
分享
template <class T>
void Transform(T *Mtx, int nRow, int nColumn)
{
const int nSize = nRow * nColumn;
T *pTemp = new T[nSize];
for (int i = 0; i < nColumn; i++)
{
int nCurPos = i * nColumn;
int nOriPos = j * nRow;
for (int j = 0; j < nRow; j++)
{
pTemp[nCurPos + j] = Mtx[nOriPos + i];
}
}
memcpy(Mtx, pTemp, sizeof(T) * nSize);
delete []pTemp;
}