Enchainer les appels a des methodes const - C++ - Programmation
Marsh Posté le 10-07-2009 à 16:32:20
ReplyMarsh Posté le 10-07-2009 à 17:13:02
theshockwave a écrit : Donne le code complet pour reproduire ton problème |
En fait le probleme est tres different de ce que je pensais... et viens de changements importants que j'ai effectués ;-)
Pour la petite histoire, la fonction getPrivateMember etait declaree dans oneClass et onClassDerived... et c'est oneClassDerived::getPrivateMember qui etait vue, mais qui renvoyait un type different !
Bref faut que je clean tout ca.
Désolé, je may trompay
Marsh Posté le 10-07-2009 à 16:21:56
En fait c'est un probleme tres simple (debutant meme !) dont j'ai deja vu la solution, mais je ne me souviens plus du nom de ce genre de choses (et donc mes mots clefs ne me donne _rien_ )
Voila un cours exemple (imaginons deux methodes de deux classes, oneCLasse et myType):
si j'appelle quelque chose comme cela:
Ce que je cherche a faire : recupérer une copie de l'objet m_prvtMember de l'objet object (de type oneCLass) et enchainer avec un appel vers toString de la classe myType
Or le compilateur hyrle : class oneCLass has no member toString
Pourquoi cherche-t-il dans la classe one Class, alors que le type retourne est myType ?
Je vous remercie.
---------------
Un blog qu'il est bien