surcharges et références - C++ - Programmation
Marsh Posté le 26-04-2016 à 15:41:53
Chais pas quel compilo tu utilises, mais ça_marche_chez_moi™ (windows, mingw, gcc 4.5)
Marsh Posté le 27-04-2016 à 14:37:35
ton erreur semblerait normale si tu avais le prototype suivant :
Code :
|
Mais vu que tu as un const, ca devrait effectivement compiler.
Tu peux faire un petit exemple qui reproduit ton erreur et qui soit compilable par nous ? (sans code manquant)
Au passage : Tu n'as vraiment pas la possibilité d'utiliser un compilateur moins vieux
Marsh Posté le 26-04-2016 à 13:54:08
Bonjour j'ai une surcharge de cette forme
A.hpp
A.cpp
dans mon code je fait un truc de la sorte
j'obtiens cette erreur
error: no matching function for call to A::Fx(A)
je ne comprends pas pourquoi il ne recherche pas ma A::Fx(&A)
par contre si je passe par une variable intermédiaire ça marche bien
Je suppose une conversion au = ou la création d'une variable a portée plus large.
mais j'aimerais que l'on m'explique
Message édité par une IA le 26-04-2016 à 13:56:33