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
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);
};
et une deuxieme classe :
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);
};
Dans le main j'arrive à creer des objet de ma classe Point mais pas de la classe Droite j'ai cette erreur :
terminate called after throwing an instance of 'std::logic_error'
what(): basic_string::_S_construct NULL not valid
Voici mon main au cas ou :
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);
}
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?
Merci