Imagem de fundo

Algumas linguagens de programação orientadas a objeto...

Algumas linguagens de programação orientadas a objeto utilizam o conceito de tabela de função virtual, também conhecido como vtable. A finalidade de uma vtable para um programa em execução é


A

identificar se funções de uma classe estão implementadas externamente em outro processo, requerendo uma chamada de método remoto, possivelmente via rede.


B

permitir a seleção da implementação de função adequada a ser chamada, com base no objeto referenciado, toda vez que uma função virtual de uma classe é chamada.


C

obter um ponteiro para o objeto chamador de uma função de uma classe, logo após a chamada.


D

determinar a visibilidade das funções de uma classe, identificando se determinada função pode ou não ser chamada naquele contexto.


E

traduzir bytecode para código de máquina nativo da plataforma, funcionando como uma tabela de conversão entre esses dois tipos de código.