Partage
  • Partager sur Facebook
  • Partager sur Twitter

Appeler une méthode sans objet

Dans la fonction main

Sujet résolu
    9 août 2007 à 17:49:28

    Bonjour,

    J'ai par exemple une class Personnage

    1. class Personnage
    2. {
    3. private:
    4.     int m_vie;
    5.     ...
    6. public:
    7.    Personnage ();
    8.    void creer (int );
    9.    ...
    10. };



    Est-il possible d'appeler la méthode creer sans déclarer d'objet ? j'ai essayé ainsi :

    1. int main (void)
    2. {
    3.    Personnage::creer(2);
    4.    return 0;
    5. }

    Mais le compilo me renvoie l'erreur :

    cannot call member function `void Perso....' without object


    -> Ne peut pas appeler la fonction ... sans objet.

    Y'a t-il un moyen ? C'est plutôt par curiosité car je n'en ai pas réellement besoin.

    Merci

    PS : Ne vous fiez pas à l'utilité de cet exemple, c'est justement un exemple :)
    • Partager sur Facebook
    • Partager sur Twitter

    Appeler une méthode sans objet

    × 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