Witam.
klasa & klasa::operator = (const klasa &nowy)
//definicja operatora przypisania
return *this
Operator przypisania jako parametr przyjmuje referencje do obiektu ze wzgledu na oszczednosc czasu i pamieci (o ile dobrze mysle). Zwracana jest referencja do obiektu this, aby mozliwe bylo wykonywanie przypisania wielokrotnego, czyli np. a=b=c=d, a dokladniej (a=(b=(c=d))).
Pytanie brzmi: czy konieczne jest zwracanie referencji do obiektu? Dlaczego nie mozna zwracac kopii obiektu this? Takze przez oszczednosc zasobow?