IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

classe en C++


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Septembre 2006
    Messages
    1
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 1
    Par d�faut classe en C++
    Bonjour,
    J'ai un petit probleme avec un programme en C++:
    j'ai une classe:

    class pere{
    public:
    std::string reqDate( ) const;
    private:
    Util:: Date date;} o� Util est un "namespace dans le fichier "Date.h".

    Ma question est comment faire pour que cette fonction retourne un string.
    J'ai fais ceci:
    inline std::string reqDate( ) const
    { return date; }
    mais l'erreur est que la valeur retourn�e n'est pas un string. Et mon plus grand probleme est que la fonction est d�clar�e const donc pas de modification. Je rappelle que dans la classe "Date" il ya une fonction "std::string reqDateFormate()" donc est ce qu'il ya une methode de l'utilis�e?
    Merci

  2. #2
    R�dacteur
    Avatar de Bakura
    Homme Profil pro
    �tudiant
    Inscrit en
    Septembre 2005
    Messages
    1 386
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 386
    Par d�faut
    Chez moi �a marche bien pourtant :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    #include <iostream>
    #include <string>
    using std::cout;
    using std::cin;
    using std::endl;
     
    class Test
    {
       public:
          Test (std::string string1) : m_string (string1) {};
          ~Test () {};
          inline std::string retournerString () const {return m_string;}
       private:
          std::string m_string;
    };
     
    int main()
    {
       Test test ("test reussi ?");
     
       std::cout << test.retournerString ();
     
    	return EXIT_SUCCESS;
    }
    EDIT : oops, d�sol� j'avais pas lu que : "mais l'erreur est que la valeur retourn�e n'est pas un string."

  3. #3
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    Je rappelle que dans la classe "Date" il ya une fonction "std::string reqDateFormate()"
    Alors pourquoi tu ne l'appelles pas ? Il est �vident que si tu retournes un objet de type Date dans une fonction qui est cens�e renvoyer un std::string, �a ne va pas faire des miracles...

  4. #4
    R�dacteur
    Avatar de Bakura
    Homme Profil pro
    �tudiant
    Inscrit en
    Septembre 2005
    Messages
    1 386
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 386
    Par d�faut
    Citation Envoy� par Laurent Gomila
    Alors pourquoi tu ne l'appelles pas ? Il est �vident que si tu retournes un objet de type Date dans une fonction qui est cens�e renvoyer un std::string, �a ne va pas faire des miracles...
    Ah oui t'es pas b�te ^^. Bon en gros au lieu de :

    inline std::string retournerString () const {return m_string;}

    tu utilises ton objet date :

    inline std::string retournerString () const {return date.reqDateFormate();}

    Je crois...

Discussions similaires

  1. Classe pour la cr�ation d'un graphe xy
    Par Bob dans le forum MFC
    R�ponses: 24
    Dernier message: 03/12/2009, 17h20
  2. R�ponses: 31
    Dernier message: 30/03/2006, 16h57
  3. �laboration de classe
    Par il_a_ri dans le forum Langages de programmation
    R�ponses: 6
    Dernier message: 16/01/2003, 14h22
  4. Variable d'une Classe Anc�tre
    Par G�nie dans le forum Langage
    R�ponses: 3
    Dernier message: 18/09/2002, 19h24
  5. Sortir un typedef d'une classe
    Par Theophil dans le forum C++Builder
    R�ponses: 13
    Dernier message: 03/07/2002, 17h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo