Czy ten przeciążony operator globalny += jest poprawny?

0

Czy ktoś mógłby mi powiedzieć co jest źle w moim operatorze globalnym +=?

truskawka& operator+=(truskawka& a, const truskawka& b){
	return truskawka(a.i += b.i);
}
1

Zwracasz r-value jako l-value.

0

Czyli co powinienem zwrócić? Jakiś wskaźnik?

2
truskawka &operator+=(truskawka &a,const truskawka &Ь)
  {
   а.i+=Ь.i;
   return а;
  }
0

Dzięki :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1