Middle
Proč je při přetížení operátoru přiřazení nutné vracet odkaz na objekt?
sobes.tech AI
Odpověď od AI
Vrácení odkazu na objekt (*this) umožňuje vytvářet řetězce přiřazení, například: a = b = c;. V tomto případě je výsledek přiřazení c proměnné b (která je odkazem na b) použit jako operand pro přiřazení proměnné a. Bez vrácení odkazu by takové chování bylo nemožné. Navíc je vrácení odkazu v souladu s chováním vestavěných operátorů přiřazení.