Valeur renvoyée par un opérateur
Bonjour,
J'ai encore une question à propos de mes opérateurs surchargés :
Si je cherche à surcharger + dans une de mes classes, après avoir correctement surchargé +=, j'ai fait ceci :
Code:
1 2 3 4 5 6
| template <typename Elem>
PolyD<Elem>& PolyD<Elem>:: operator + (PolyD V)
{
V += (*this);
return V;
} |
Ce qui fonctionne mais réflexion faite ça devrait planter royalement, vu que je renvois par référence un objet de portée locale, non ?
Je vais devenir fou avec ces opérateurs partout ...
merci