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:part5 [2019/10/01 19:32] bmonsuez [Partie V – Destructeurs] |
in204:tds:sujets:td2:part5 [2022/11/18 10:49] (current) |
||
---|---|---|---|
Line 99: | Line 99: | ||
}; | }; | ||
</code> | </code> | ||
+ | |||
</hidden> | </hidden> | ||
Line 129: | Line 130: | ||
<hidden Commentaire> | <hidden Commentaire> | ||
- | En executant le code, vous pour déterminer dans quel ordre les destructeurs sont appelés pour les différents types de compteurs. En fait, les destructeurs sont appelés dans l'ordre inverse de l'appel des constructeurs. | + | |
+ | En executant le code, vous pouvez déterminer dans quel ordre les destructeurs sont appelés pour les différents types de compteurs. En fait, les destructeurs sont appelés dans l'ordre inverse de l'appel des constructeurs. | ||
Pour un compteur de type ''ForwardCounter'', c'est le destructeur de l'extension ''ForwardCounter'' qui est d'abord appellé puis ensuite le destructeur de ''BaseCounter''. En effet, on détruit d'abord les extensions définies par ''ForwardCounter'' et ensuite la classe de base ''BaseCounter''. | Pour un compteur de type ''ForwardCounter'', c'est le destructeur de l'extension ''ForwardCounter'' qui est d'abord appellé puis ensuite le destructeur de ''BaseCounter''. En effet, on détruit d'abord les extensions définies par ''ForwardCounter'' et ensuite la classe de base ''BaseCounter''. | ||
</hidden> | </hidden> |