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:24] bmonsuez [Question n°1] |
in204:tds:sujets:td2:part5 [2022/11/18 10:49] (current) |
||
---|---|---|---|
Line 2: | Line 2: | ||
[[in204:tds:sujets:td2|TD2]] | [[in204:tds:sujets:td2|TD2]] | ||
+ | |||
==== Question n°1 ==== | ==== Question n°1 ==== | ||
Line 97: | Line 98: | ||
} | } | ||
}; | }; | ||
+ | </code> | ||
+ | |||
</hidden> | </hidden> | ||
Line 126: | Line 129: | ||
</code> | </code> | ||
+ | <hidden Commentaire> | ||
- | [[in204:tds:sujets:td2|TD2]] | + | 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''. | ||
+ | |||
+ | </hidden> |