Witam, chciałbym zapytać o pewną rzecz. W klasie mam tak przeciążony operator:
MTX<T> operator+ (const MTX<T> & other)
{
MTX<T> temp(n,m);
for (int i = 0; i < n; i ++)
{
for (int j = 0; j < m; j ++)
{
temp.matrix[i][j] = (matrix[i][j] + other.matrix[i][j]);
}
}
return temp;
}
No i tak :
obj1 + obj2 <- działa jak nie są wskaźnikami
(*obj1 + *obj2) <- działa jak są wskaźnikami
obj1 + obj2 <- nie działa jak są wskaźnikami, dlaczego? Jak to poprawić?