C´est beaucoup plus clair du coup!
Mais en fait, n´étant pas trop habitué à manipuler les classes (commençant tout juste), je ne savais pas trop comment implémenter les fonctions opérateurs entre objets et types primitifs, entre autre ....
Mais avec ton exemple, ça me semble bcp plus concrèt et logique.
Euh, sinon (dis-moi si je me trompe), je pense que les opérations entre objets et types primitifs semblent utiles seulement pour le calcul matriciel, vectoriel, etc....
Alors que les opérations inter-objets ont un bcp plus large champ d´action ....
Une multiplication, addition, soustraction ... entre objets quelquonques, ne peut avoir en soi, pas vraiment de sens, mais cela permet d´importants raccourcis.
Euh sinon, juste une chose, je ne comprend pas vraiment pourquoi rajouter un const (son utilité, modalité d´utilisation, ...) ... à la suite de la déclaration des paramètres d´une fonction membre .... comme ici par exemple :
Vector3 operator +(Vector3 const &_other) const;
Merci bien en tout cas