Surcharger l'operateur + en c++
Résolu
yuri648
Messages postés
677
Date d'inscription
Statut
Membre
Dernière intervention
-
yuri648 Messages postés 677 Date d'inscription Statut Membre Dernière intervention - 21 oct. 2011 à 22:20
yuri648 Messages postés 677 Date d'inscription Statut Membre Dernière intervention - 21 oct. 2011 à 22:20
A voir également:
- Surcharger l'operateur + en c++
- Opérateur de réseau mobile - Guide
- 0758 quel opérateur - Forum Opérateurs & Réseaux mobiles
- 0466 quel opérateur - Forum Mobile
- 0650 quel opérateur - Forum Mobile
- 0668 quel opérateur ✓ - Forum Mobile
1 réponse
Il me semble qu'il ne doit pas y avoir d'espace dans le nom de la méthode ::operator+=
De plus, je ne comprends pas pourquoi tu as mis ce code à l'intérieur du constructeur Vecteur3D::Vecteur3D() alors que ce sont deux choses différentes :
De plus, je ne comprends pas pourquoi tu as mis ce code à l'intérieur du constructeur Vecteur3D::Vecteur3D() alors que ce sont deux choses différentes :
Vecteur3D::Vecteur3D() { } Vecteur3D& Vecteur3D::operator+=(const Vecteur3D &a) { x+=a.x; y+=a.y; z+=a.z; return *this; }
Donc soit tu redéfinis operator+ soit tu utilises un code avec +=
j'ai fait n+=vv; elle a marché