我有一个任务是在 C++ 中编写一个类矩阵,并且有一个条件,要覆盖矩阵的运算符 [],所以如果我有一个名为 Matrix 且带有这个“Matrix[0][0]”的矩阵,我必须首先考虑它元素,在它的第一行。我已经用二维动态数组和模板(T **matrix)表示了矩阵。请问你能帮帮我吗?
PS:我用来创建二维数组的这种方法:
template <class T>
T ** Matrix<T>::createMatrix(unsigned int rows, unsigned int cols)
{
T** matrix = new T*[rows];
for (unsigned int i = 0; i < rows; i++) {
matrix[i] = new T[cols];
}
return matrix;
}