#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
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