Ich habe eine Aufgabe, eine Klassenmatrix in C++ zu schreiben, und es gibt eine Bedingung, den Operator [] für Matrix zu überschreiben, also wenn ich eine Matrix mit dem Namen Matrix mit dieser "Matrix [0] [0 ] "Ich muss sein erstes Element nehmen, in erster Linie. Ich habe die Matrix mit zweidimensionalen dynamischen Arrays und Templates (T ** Matrix) dargestellt. Kannst du mir bitte helfen?Operator überladen []
PS: Diese Methode, die ich die zweidimensionale Matrix erstellen bin mit:
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;
}
'T **' does ** not ** beschreibt ein zweidimensionales Array. Es beschreibt ein Array von Arrays, das nicht das gleiche ist. –