classe simple avec petit probleme
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

classe simple avec petit probleme



  1. #1
    abdolah.-bd1

    Smile classe simple avec petit probleme


    ------

    j'ai des questions à propos cette classe au dessous :

    Code:
    #include <iostream>
    
    using namespace std;
    class mere {
    public:
    int x;
    public:
    mere()
    {cout <<"je suis dans constructeur par defaut de mere    "<<endl;}
    mere (int a){x=a;
        cout <<"je suis dans constructeur avec parametre de mere    "<<endl;}
    };
    class fille:  public mere {
    int y;
    public :
    fille (){cout <<"je suis dans constructeur par defaut de fille    "<<endl;}
    fille (int a,int b){
    x=a;
    y=b;
        cout <<"je suis dans constructeur avec parametre de fille    "<<endl;}
    };
    int main()
    {
        int p=5;
    cout<<"P est :  "<<p<<endl;
        fille F2(3,4);
       return 1;
    }


    il affiche (je suis dans constructeur par defaut de mere
    je suis dans constructeur avec parametre de fille)

    1-pourquoi il affiche la premiere phrase.
    2-pourquoi il n'affiche pas (je suis dans constructeur par defaut de fille) a la place de la premiere phrase.
    Merci.

    -----
    Dernière modification par Antoane ; 04/12/2017 à 15h46. Motif: Ajout des balises code

  2. #2
    pm42

    Re : classe simple avec petit probleme

    D'abord, ce serait bien de formatter ton code.
    Ensuite, tu appelles le constructeur avec paramètres de la classe fille. Ce qui explique le 2nd message.
    Ce constructeur étant sans appel explicite à un constructeur de la classe parente, il appelle le constructeur par défaut. Ce qui explique le 1er message.

  3. #3
    abdolah.-bd1

    Re : classe simple avec petit probleme

    je ne comprend pas pourquoi cette appel explicie,et pourquoi il choisit la fonction par defaut et evite la fonction avec parametres ?

  4. #4
    pm42

    Re : classe simple avec petit probleme

    Citation Envoyé par abdolah.-bd1 Voir le message
    je ne comprend pas pourquoi cette appel explicie,et pourquoi il choisit la fonction par defaut et evite la fonction avec parametres ?
    C'est la norme du langage. Et il ne peut pas appeler la fonction avec paramètres parce que rien ne lui permet d'être sur que tu veux bien passer les mêmes tels quels, dans le même ordre, etc.

  5. A voir en vidéo sur Futura
  6. #5
    abdolah.-bd1

    Re : classe simple avec petit probleme

    Citation Envoyé par pm42 Voir le message
    C'est la norme du langage. Et il ne peut pas appeler la fonction avec paramètres parce que rien ne lui permet d'être sur que tu veux bien passer les mêmes tels quels, dans le même ordre, etc.
    ce que je comprend que le choix des fonctions est aleatoire ,ne suit pas une regle precise . oui ?

  7. #6
    pm42

    Re : classe simple avec petit probleme

    Citation Envoyé par abdolah.-bd1 Voir le message
    ce que je comprend que le choix des fonctions est aleatoire ,ne suit pas une regle precise . oui ?
    Si, il est très précis et suis une règle. C'est pour ça que j'ai dit "c'est la norme du langage".

Discussions similaires

  1. Un petit problème de somme (portant simple)
    Par Snowey dans le forum Mathématiques du supérieur
    Réponses: 6
    Dernier message: 18/09/2011, 19h50
  2. Petit problème qui parait simple...
    Par invitedaa743bc dans le forum Mathématiques du collège et du lycée
    Réponses: 13
    Dernier message: 26/04/2010, 16h45
  3. Probleme sim PIC 18F sur petit programme simple
    Par inviteac751535 dans le forum Électronique
    Réponses: 2
    Dernier message: 04/04/2010, 21h55
  4. Petit Problème simple, mais ...
    Par invite7567ccfa dans le forum Mathématiques du collège et du lycée
    Réponses: 15
    Dernier message: 06/12/2008, 17h33
  5. Petit problème de combinatoire simple
    Par invite0cea7419 dans le forum Mathématiques du supérieur
    Réponses: 6
    Dernier message: 19/03/2007, 16h04