Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/07/2009, à 14:11

rodjarc

[Résolu]Class et contructeur par default

Bonjour j'ai consu une class avec un constructeur, mais le problème c'est qu'il n'est pas appeler lors de la construction de l'objet

voila mon constructeur

Carte_graph::Carte_graph()
{
    cout <<"class : carte_detect"<<endl;
 detect_shell();

}

voila mon appel


int main()
{

Carte_graph carte();


      return 0;
}

voila le patron de ma class

class Carte_graph
{
  private:
 std::string carte ;
   std::ifstream fichier ;

  public:
  void detect_shell(void);
  Carte_graph();





};

Dernière modification par rodjarc (Le 26/07/2009, à 14:35)


//ubuntu 9.10//intel core 2 duo 2.6 GHz//ati radeon//

Hors ligne

#2 Le 26/07/2009, à 14:15

geenux

Re : [Résolu]Class et contructeur par default

Dans ton main :

Carte_graph carte;
//Et non pas Carte_graph carte();

Hors ligne

#3 Le 26/07/2009, à 14:34

rodjarc

Re : [Résolu]Class et contructeur par default

pfff j'ai ecri se poste pour rien, enfin merci quand meme
^^


//ubuntu 9.10//intel core 2 duo 2.6 GHz//ati radeon//

Hors ligne

#4 Le 26/07/2009, à 14:39

geenux

Re : [Résolu]Class et contructeur par default

Bah non, pas pour rien, la preuve, tu as eu ta réponse wink

Carte_graph carte();

C'est le prototype d'une fonction carte renvoyant un objet de type Carte_graph. Ça ne correspondait pas à ce que tu veux faire.

Carte_graph carte;

C'est la création d'un objet de type Carte_graphe nommé carte.

Hors ligne