Только не используйте указатели.Нет смысла использовать new
здесь.Просто сделайте
Matrix Matrix::transpose()
{
Matrix m {*this->numCols, *this->numRows, false};
for (int i = 0; i < *this->numRows; i++)
{
for (int j = 0; j < *this->numCols; j++)
{
m.setValue(j, i, this->getValue(i, j));
}
}
return m;
}
Еще одна вещь, почему вы ставите this
везде?Если вы хотите пояснить, что кто-то является участником, просто добавьте к нему префикс / постфикс, например m_memberName
, mMemberName
или memberName_
.