Surcharger l'operateur + en c++
Résolu/Fermé
yuri648
Messages postés
677
Date d'inscription
mardi 30 décembre 2008
Statut
Membre
Dernière intervention
20 mai 2015
-
21 oct. 2011 à 17:51
yuri648 Messages postés 677 Date d'inscription mardi 30 décembre 2008 Statut Membre Dernière intervention 20 mai 2015 - 21 oct. 2011 à 22:20
yuri648 Messages postés 677 Date d'inscription mardi 30 décembre 2008 Statut Membre Dernière intervention 20 mai 2015 - 21 oct. 2011 à 22:20
A voir également:
- Surcharger l'operateur + en c++
- 0758 quel opérateur - Forum Vos droits sur internet
- A quel opérateur appartient ce numéro ✓ - Forum Opérateurs & Réseaux mobiles
- 0465 opérateur ✓ - Forum Vos droits sur internet
- Relevé identité opérateur - Guide
- Operateur qui n'utilise pas preventel ✓ - Forum Mobile
1 réponse
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
21 oct. 2011 à 18:26
21 oct. 2011 à 18:26
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; }
21 oct. 2011 à 21:19
21 oct. 2011 à 21:36
Donc soit tu redéfinis operator+ soit tu utilises un code avec +=
21 oct. 2011 à 22:20
j'ai fait n+=vv; elle a marché