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++
- Opérateur unaire attendu ✓ - Forum Shell
- 0455 opérateur - Forum Orange
- Test de recrutement opérateur de saisie ✓ - Forum Études / Formation High-Tech
- Un opérateur peut il bloquer un téléphone pour non paiement - Forum Bouygues Télécom
- 0465 quel opérateur ✓ - Forum Vos droits sur internet
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
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é