Question d’entretien chez Microsoft

explain virtual function call mechanism at memory level

Réponse à la question d'entretien

Utilisateur anonyme

22 nov. 2010

C++ Virtual function - Call Mechanism: Whenever a program has a C++ virtual function declared, a v-table is constructed for the class. The v-table consists of addresses to the virtual functions for classes and pointers to the functions from each of the objects of the derived class. Whenever there is a function call made to the c++ virtual function, the v-table is used to resolve to the function address. This is how the Dynamic binding happens during a virtual function call.

1