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 :

Erreur d'appel au constructeur


Sujet :

C++

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Erreur d'appel au constructeur
    Bonjour
    je rencontre un probleme dans mon code :
    Premier fichier le header: Etudiant.h
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    #ifndef ETUDIANT_H_INCLUDED
    #define ETUDIANT_H_INCLUDED
     
    #include <iostream>
    #include <string>
     
    //Class Etudiant
     
    class Etudiant
    {
    public :
    //Constructeur par défaut
        Etudiant();
    //Constructeur avec parametres pour la surcharge
        Etudiant(std::string e_Nom,std::string e_Prenom,int e_Age);
    //Detructeur
        ~Etudiant();
        std::string afficherNom();
        std::string afficherPrenom();
        int afficherAge();
     
     
     
    private:
    //Attributs
        std::string m_nom;
        std::string m_prenom;
        int m_age;
     
    };
     
     
     
     
    #endif // ETUDIANT_H_INCLUDED
    Fichier Etudiant.cpp
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    #include <iostream>
    #include <string>
    #include "Etudiant.h"
     
    using namespace std;
     
    //Etudiant constructeur par défaut
    Etudiant::Etudiant()
    {
        m_nom = "";
        m_prenom= "";
        m_age = 0;
    }
    //Etudiant avec surcharge du constructeur
    Etudiant::Etudiant(string e_Nom,string e_Prenom,int e_Age):m_nom(e_Nom),m_prenom(e_Prenom),m_age(e_Age)
    {
     
    }
    //Destructeur
    Etudiant::~Etudiant()
    {
     
    }
    //Afficher le nom
    string Etudiant::afficherNom()
    {
       return m_nom;
    }
    //Afficher le prenom
    string Etudiant::afficherPrenom()
    {
        return m_prenom;
    }
    //Afficher l'age
    int Etudiant::afficherAge()
    {
        return m_age;
    }
    Fichier main
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #include <iostream>
    #include <string>
    #include "Etudiant.h"
    using namespace std;
     
    int main()
    {
    //On crée un objet personne
        Etudiant Personne;
        Personne.Etudiant("toto","lele",40);// ici  j'ai un message d'erreur : Invalid use of Etudiant::Etudiant
     
        return 0;
    }
    Merci d'avance pour votre aide

    Bernard
    Dernière modification par LittleWhite ; 25/05/2014 à 09h16. Motif: Titre précis

Discussions similaires

  1. [Windev 9] Erreur lors de l'appel à un constructeur
    Par le y@m's dans le forum WinDev
    Réponses: 2
    Dernier message: 23/08/2007, 17h02
  2. Réponses: 5
    Dernier message: 20/11/2005, 11h15
  3. [FPDF] Erreur après appel d'une fonction avec include
    Par orus8 dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 04/11/2005, 10h49
  4. [Language][Héritage] Erreur à propos du constructeur
    Par zizou771 dans le forum Langage
    Réponses: 4
    Dernier message: 12/09/2005, 16h48
  5. [héritage privé] appel du constructeur de base
    Par PINGOUIN_GEANT dans le forum C++
    Réponses: 4
    Dernier message: 19/10/2004, 14h05

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