Bonjour a tous,
je me posais la question de comment surcharger proprement l'operateur unaire + et - dans une classe.
J'ai le choix entre :
et
Code MaClasse.h : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 class MaClasse1 { private: //des propriétés public: Point<T> & operator-(void); };
Du coup je me demandais lequel était le plus rapide en temps calcul (bien qu'il me semble que le passage par référence le soit), et lequel est le plus facile d'utilisation pour l'utilisateur de la classe?
Code MaClasse.h : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 class MaClasse2 { private: //des propriétés public: Point<T> operator-(void) const; };
Partager