X
xparen
Здравствуйте! Есть несколько вопросов касающихся перегрузки операторов... Допустим есть класс. Осуществляеться работа с матрицами. Нужно перегрузить оператор + для нахождения суммы двух матриц. Вопрос: мне сказали, что можно поставить на return матрицу или *this(немного не понимаю как работает оператор this, объясните плз на простом примере). Какая между этими вариантами будет разница??? объясните по подробнее, на примере:
C++:
Matrix Matrix::operator +(const Matrix &A)
{
for(int i=0; i<n; i++)
for(int j=0; j<m; j++)
b[i][j]=a[i][j]+A.a[i][j];
return *this;
}