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);
}
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);
}
Zwracasz r-value jako l-value.
Czyli co powinienem zwrócić? Jakiś wskaźnik?
truskawka &operator+=(truskawka &a,const truskawka &Ь)
{
а.i+=Ь.i;
return а;
}
Dzięki :)