Partage
  • Partager sur Facebook
  • Partager sur Twitter

POO - ZString - référence

retourner une constante ou non

Sujet résolu
    20 juin 2008 à 13:06:46

    Bonjour, j'aimerais rajouter une méthode append a la classe ZString. ( nous pouvons faire pareil avec + et += mais je veux utiliser append...

    Le problème. Comment doit-je la déclarer ?

    class ZString
    {
      public:
         ....
    		ZString append() ;
    		ZString append() const ;
    		
    		ZString &append() ;
    		ZString &append() const ;
    };
    

    • Partager sur Facebook
    • Partager sur Twitter
      20 juin 2008 à 13:39:42

      1) La fonction membre va-t'elle modifier l'objet ?
      Si oui, alors pas de const.

      2) La fonction membre crée-t'elle un nouvel objet ?
      Si oui alors pas de référence.

      Je le laisse répondre à ces questions.
      • Partager sur Facebook
      • Partager sur Twitter
      Co-auteur du cours de C++. ||| Posez vos questions sur le forum ||| Me contacter.
        20 juin 2008 à 13:51:43

        Oui elle va déjà juste ajouter la chaine en paramètre a l'objet courant.
        • Partager sur Facebook
        • Partager sur Twitter
          20 juin 2008 à 14:20:31

          Donc, comme pour operator+=. C'est juste le nom qui change.
          • Partager sur Facebook
          • Partager sur Twitter
          C++: Blog|FAQ C++ dvpz|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS| Bons livres sur le C++| PS: Je ne réponds pas aux questions techniques par MP.

          POO - ZString - référence

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown