This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
in204:tds:sujets:td1:part4 [2019/09/23 14:58] bmonsuez [Question n° 3] |
in204:tds:sujets:td1:part4 [2022/11/18 10:49] (current) |
||
|---|---|---|---|
| Line 198: | Line 198: | ||
| Ajouter à toutes ces classes des méthodes d’affichage pour le déboguage que l’on appellera ''print''. | Ajouter à toutes ces classes des méthodes d’affichage pour le déboguage que l’on appellera ''print''. | ||
| + | |||
| + | <hidden Correction> | ||
| + | |||
| + | <code cpp> | ||
| + | class Point | ||
| + | { | ||
| + | // Ajouter la méthode suivante après les autres | ||
| + | // méthodes. | ||
| + | public: | ||
| + | void print() const | ||
| + | { | ||
| + | std::cout << "(" << m_x << ", " << m_y << ")"; | ||
| + | } | ||
| + | }; | ||
| + | |||
| + | class Segment | ||
| + | { | ||
| + | // Ajouter la méthode suivante après les autres | ||
| + | // méthodes. | ||
| + | public: | ||
| + | void print() const | ||
| + | { | ||
| + | std::cout << "["; | ||
| + | m_start.print(); | ||
| + | std::cout << "-"; | ||
| + | m_end.print(); | ||
| + | std::cout << "]"; | ||
| + | } | ||
| + | }; | ||
| + | |||
| + | class Droite | ||
| + | { | ||
| + | // Ajouter la méthode suivante après les autres | ||
| + | // méthodes. | ||
| + | public: | ||
| + | void print() const | ||
| + | { | ||
| + | std::cout << "<"; | ||
| + | m_point.print(); | ||
| + | std::cout << ", " m_angle << ">"; | ||
| + | } | ||
| + | }; | ||
| + | |||
| + | </code> | ||
| + | |||
| + | </hidden> | ||