Surcharge opérateurs
Utilisateur anonyme
-
loupius Messages postés 789 Statut Membre -
loupius Messages postés 789 Statut Membre -
Bonjour,
Voila, j'ai un soucis avec mon opérateur. je m'explique.
J'ai fais une classe pour surcharge d'opérateur en char*. j'ai fais le + et le = .
par contre, quand je fait le + suivis du égale, j'ai un probleme
enfin quand je fais ca :
a = b+c;
quelqu'un sait-il pourquoi ca fais ca?
merci d'avance
Voila, j'ai un soucis avec mon opérateur. je m'explique.
J'ai fais une classe pour surcharge d'opérateur en char*. j'ai fais le + et le = .
par contre, quand je fait le + suivis du égale, j'ai un probleme
enfin quand je fais ca :
a = b+c;
quelqu'un sait-il pourquoi ca fais ca?
merci d'avance
A voir également:
- Surcharge opérateurs
- Surcharge au niveau du cable antenne - Forum TV & Vidéo
- Surcharge lnb - Forum TNT / Satellite / Réception
- Surcharge antenne - Forum TNT / Satellite / Réception
- Surcharge du circuit LNB - Forum TNT / Satellite / Réception
- Quels sont les préfixes des opérateurs de téléphonie mobile en france - Guide
2 réponses
eh bien, j'ai fait mon code de surcharge pour l'opérateur + (qui renvoi la concatenationdeux chaines) et = (qui copie 2 chaine)
Donc je fais
a = b+c;
imaginons b = "ici"
c = "la"
a devrait donc etre "icila"
mais ca ne marche pas, j'ai ce message :
p\char_operator\main.cpp:7: error: no match for 'operator=' in 'ch3 = (&ch1)->Naga::operator+(((Naga&)(&ch2)))'
merci de ton aide
Donc je fais
a = b+c;
imaginons b = "ici"
c = "la"
a devrait donc etre "icila"
mais ca ne marche pas, j'ai ce message :
p\char_operator\main.cpp:7: error: no match for 'operator=' in 'ch3 = (&ch1)->Naga::operator+(((Naga&)(&ch2)))'
merci de ton aide