Bon, alors, en C++, tu peux faire ça :
class vecteur
{
public :
float x;
float y;
float z;
vecteur(float X, float Y, float Z);
friend vecteur operator+ ( vecteur a,vecteur b);
};
vecteur operator+ ( vecteur a,vecteur b)
{
vecteur tmp;
tmp.x = a.x+b.x;
tmp.y = a.y+b.y;
tmp.z = a.z+b.z;
return tmp;
}
vecteur::vecteur(float X, float Y, float Z)
{
x=X;
y=Y;
z=Z;
}
void kelkechose()
{
vecteur a(4,3,6), b(3,2,1), c;
c=a+b;
}
Génial, non ?
PUB: n´hésitez pas à télécharger mon jeu gratuit en OpenGL à l´adresse suivante : http://perso.wanadoo.fr/stephane.mitermite/download.html