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
- Site en surcharge ✓ - <a href="https://forums.commentcamarche.net/forum/logiciels-1">Forum Logiciels</a>
- Surcharge alimentation antenne - <a href="https://forums.commentcamarche.net/forum/tv-video-21">Forum TV & Vidéo</a>
- Surcharge lnb - <a href="https://forums.commentcamarche.net/forum/tnt-satellite-reception-232">Forum TNT / Satellite / Réception</a>
- Court circuit LNB - <a href="https://forums.commentcamarche.net/forum/tnt-satellite-reception-232">Forum TNT / Satellite / Réception</a>
- Surcharge du circuit LNB - <a href="https://forums.commentcamarche.net/forum/tnt-satellite-reception-232">Forum TNT / Satellite / Réception</a>
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