Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2995 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Enchainer les appels a des methodes const

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Enchainer les appels a des methodes const

n°1904459
guepe
J'ai du noir sur la truffe ?
Posté le 10-07-2009 à 16:21:56  profilanswer
 

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):
 

Code :
  1. myType oneCLass::getPrivateMember() const
  2. {
  3.    return m_prvtMember;
  4. }
  5. string myType::toString() const
  6. {
  7.    return "A string description of the object";
  8. }


 
si j'appelle quelque chose comme cela:
 

Code :
  1. oneClass object();
  2. string myString = object.getPrivateMember().toString();


 
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
mood
Publicité
Posté le 10-07-2009 à 16:21:56  profilanswer
 

n°1904462
theshockwa​ve
I work at a firm named Koslow
Posté le 10-07-2009 à 16:32:20  profilanswer
 

Donne le code complet pour reproduire ton problème


---------------
last.fm
n°1904471
guepe
J'ai du noir sur la truffe ?
Posté le 10-07-2009 à 17:13:02  profilanswer
 

theshockwave a écrit :

Donne le code complet pour reproduire ton problème


 :love: 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  :D


---------------
Un blog qu'il est bien
n°1904583
Glock 17Pr​o
Posté le 11-07-2009 à 13:45:54  profilanswer
 

:pfff:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Enchainer les appels a des methodes const

 

Sujets relatifs
Problemes avec les methodesconversion iterator const_iterator
return const &lister les functions et methodes appellées durant une execution
operator << (std::ostream& O, const A& a)Problème de const
Monopoly... Vos méthodes, stratégies, théories et algorithmes[Résolu] [PHP] Pb : appels d'un menu avec la fonction include
operator = et const[Zend_DB] ajouter des méthodes
Plus de sujets relatifs à : Enchainer les appels a des methodes const


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR