This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
in204:tds:sujets:td2:part1 [2019/09/23 16:51] bmonsuez created |
in204:tds:sujets:td2:part1 [2022/11/18 10:49] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Partie I – Création d’une classe dérivée ====== | ====== Partie I – Création d’une classe dérivée ====== | ||
| - | Dupliquez vos projets de compteurs en C++ que vous avez réalisé la semaine dernière. Pour ceux qui n’ont pas de projets compteurs fonctionnels, vous pouvez partir de la [[in204:tds:td2:counter|solution présente en ligne]]. | + | [[in204:tds:sujets:td2|TD2]] |
| + | Dupliquez vos projets de compteurs en C++ que vous avez réalisé la semaine dernière. Pour ceux qui n’ont pas de projets compteurs fonctionnels, vous pouvez partir de la [[in204:tds:td2:counter|solution présente en ligne]]. | ||
| ==== Question n° 1 ==== | ==== Question n° 1 ==== | ||
| Line 26: | Line 27: | ||
| <hidden Correction> | <hidden Correction> | ||
| + | <nodisp 2> | ||
| Nous créons dans le fichier ''counter.hpp'' et ensuite de la classe ''MyCounter'' | Nous créons dans le fichier ''counter.hpp'' et ensuite de la classe ''MyCounter'' | ||
| Line 72: | Line 74: | ||
| </code> | </code> | ||
| + | </nodisp> | ||
| </hidden> | </hidden> | ||
| Line 100: | Line 103: | ||
| <hidden Correction> | <hidden Correction> | ||
| + | <nodisp 2> | ||
| Il s'agit de vérifier la bonne compilation et la bonne exécution. | Il s'agit de vérifier la bonne compilation et la bonne exécution. | ||
| + | </nodisp> | ||
| </hidden> | </hidden> | ||
| Line 108: | Line 113: | ||
| <hidden Correction> | <hidden Correction> | ||
| + | <nodisp 2> | ||
| En fait, il faut faire la distinction entre le constructeur par défaut. Dans ce cas, comme aucun constructeur n'est défini, C++ génère automatiquement le constructeur suivant : | En fait, il faut faire la distinction entre le constructeur par défaut. Dans ce cas, comme aucun constructeur n'est défini, C++ génère automatiquement le constructeur suivant : | ||
| Line 116: | Line 122: | ||
| ... | ... | ||
| public: | public: | ||
| - | MyBiDiCounter(): MyCounter() {} | + | MyBiDiCounter(): public MyCounter() {} |
| ... | ... | ||
| }; | }; | ||
| Line 124: | Line 130: | ||
| <code cpp> | <code cpp> | ||
| - | class MyBiDiCounter: MyCounter | + | class MyBiDiCounter: public MyCounter |
| { | { | ||
| ... | ... | ||
| Line 138: | Line 144: | ||
| <code cpp> | <code cpp> | ||
| - | class MyBiDiCounter: MyCounter | + | class MyBiDiCounter: public MyCounter |
| { | { | ||
| ... | ... | ||
| Line 149: | Line 155: | ||
| </code> | </code> | ||
| + | </nodisp> | ||
| </hidden> | </hidden> | ||
| + | |||