Heu en fait CVector sera utiliser pour afficher une map en 3D ainsi que des models md2.
J'ai gagné

Je me soucis pas trop de l'optimisation (je perde surment en vitesse en utilisant les classes pour ca..)
si tes classes sont propres, elles seront tout aussi rapides que le même code en C (en tous cas au moins pour une classe simple comme celle-ci).
mais de la lisibilité du code (c'est pour mon ecole), et je prefere voir V3=2*V1+... que 3 lignes sur x, y, z.
Oué, d'où l'intéret d'implémenter les 3 opérateurs que je t'ai dit :
Si V3 = 2*V1 est autorisé, ne pas autoriser
V3 = V1*2
ou
V3 *= 2
C'est contre-intuitif au possible, vaut mieux le faire, ce sera plus propre, et tout aussi lisible.