This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
in204:tds:sujets:td2:part1 [2019/09/23 16:52] bmonsuez [Partie I – Création d’une classe dérivée] |
in204:tds:sujets:td2:part1 [2022/11/18 10:49] (current) |
||
---|---|---|---|
Line 27: | 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 73: | Line 74: | ||
</code> | </code> | ||
+ | </nodisp> | ||
</hidden> | </hidden> | ||
Line 101: | 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 109: | 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 117: | Line 122: | ||
... | ... | ||
public: | public: | ||
- | MyBiDiCounter(): MyCounter() {} | + | MyBiDiCounter(): public MyCounter() {} |
... | ... | ||
}; | }; | ||
Line 125: | Line 130: | ||
<code cpp> | <code cpp> | ||
- | class MyBiDiCounter: MyCounter | + | class MyBiDiCounter: public MyCounter |
{ | { | ||
... | ... | ||
Line 139: | Line 144: | ||
<code cpp> | <code cpp> | ||
- | class MyBiDiCounter: MyCounter | + | class MyBiDiCounter: public MyCounter |
{ | { | ||
... | ... | ||
Line 150: | Line 155: | ||
</code> | </code> | ||
+ | </nodisp> | ||
</hidden> | </hidden> | ||
+ | |||