/* Question -2- Final Été 2000 Le programme contient 5 erreurs de syntaxe. */ #include class Droite { Coordonnee gauche; // extrémité gauche Coordonnee droite; // extrémité droite public: Droite(int gx,int gy,int dy):gauche(gx,gy),droite(dx,dy){} Droite(const Droite& d)gauche(d.gauche),droite(d.droite) {} bool operator==(const Droite& d2){ if ((gauche==d2.gauche) && (droite==d2.droite)) return true; return false; } }; class Coordonnee { int x; int y; public: Coordonnee(int a, int b): x(a);y(b){} Coordonnee(const Coordonnee& c) { x = c->x; y = c->y; } bool operator==(const Coordonnee& c) { if ((x==c.x) && (y==c.y)) return true; return false; } }; int main() { Droite d1(2,3,4,5); Droite d2(7,8,9,10); Droite d3(d1); cout << (d1==d3) << (d2==d3) << (d1==d2) << endl; return 0; } // fin