Quelle est la différence entre la distribution dynamique et la fin de la liaison en C++?

J'ai lu récemment sur la répartition Dynamique sur Wikipédia et ne pouvait pas comprendre la différence entre la dynamique de l'expédition et de la liaison tardive en C++.

Lors de chacune de ces mécanismes est-il utilisé?

La citation exacte de Wikipedia:

Dynamique de l'expédition est différente de la liaison tardive (aussi connu comme la liaison dynamique). Dans le contexte de la sélection d'une opération, la liaison se réfère au processus d'associer un nom à une opération. Envoi désigne le choix d'une mise en œuvre de l'opération après que vous avez décidé de l'opération pour laquelle un nom se réfère. Avec répartition dynamique, le nom peut être lié à un polymorphe de l'opération au moment de la compilation, mais la mise en œuvre de ne pas être choisi jusqu'à l'exécution (c'est de cette façon dynamique envoi fonctionne en C++). Cependant, la liaison tardive implique dynamique de dispatching, puisque vous ne pouvez pas choisir la mise en œuvre d'un polymorphe de l'opération pour sélectionner jusqu'à ce que vous avez sélectionné l'opération que le nom fait référence à l'.

  • C'est une bonne question et peut-être mieux si vous mentionnez les liens que vous avez lus.
InformationsquelleAutor Vardit | 2013-11-25