Bon je comprend pas.. je voulais surcharger l'operateur un * pour pouvoir multiplier un CVectoir par un scalaire (de type float):
CVector operator*(const float Nbr);
CVector CVector:

perator*(const float Nbr)
{
CVector Tmp=*this;
Tmp.x*= Nbr;
Tmp.y*= Nbr;
Tmp.z*= Nbr;
return Tmp;
}
dans le code j'ai alors:
float a=2.0f;
V1 =a*V2;
et j'obtiens:
error C2677: binary '*' : no global operator defined which takes type 'class CVector' (or there is no acceptable conversion)
Comment faut il pour surcharger l'operateur * dans CE cas la?
merci