Estoy tratando de imprimir la dirección de una función de miembro virtual. Si sé qué clase implementa la función Puedo escribir:Imprimir la dirección de la función de miembro virtual
print("address: %p", &A::func);
Pero quiero hacer algo como esto:
A *b = new B();
printf("address: %p", &b->func);
printf("address: %p", &b->A::func);
Sin embargo, esto no se compila. ¿Es posible hacer algo como esto, tal vez buscando la dirección en el vtable en tiempo de ejecución?
@GMan Eso es lo que pensé que dije. De todos modos, no creo que esto sea posible. –