Bonjour,
Je tombe sur un problème récurrent et plutot simple mais je ne vois pas pourquoi mon code ne fonctionne pas.
Donc pour vous expliquer j'ai une classe Point
et une deuxieme classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 class Point { int x; int y; public : Point (int _x, int _y); };
Dans le main j'arrive à creer des objet de ma classe Point mais pas de la classe Droite j'ai cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 classe Droite { Point A; Point B; public : Droite (Point A, Point B); };
Voici mon main au cas ou :terminate called after throwing an instance of 'std::logic_error'
what(): basic_string::_S_construct NULL not valid
Voila, j'espère que l'exemple que j'ai choisi est clair. A ce que je comprend c'est qu'il cherche un constructeur par defaut, mais je ne vois pas pourquoi?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 int main() { Point unPointA (5,4); Point unPointB(3,5); Droite uneDroite(unPointA, unPointB); }
Merci
Partager