C ++ Puntero a función virtual
Si tienes una estructura como esta
struct A {
void func();
};
y una referencia como esta
A& a;
puedes obtener un puntero a sufunc
método como este:
someMethod(&A::func);
Ahora, ¿qué pasa si ese método es virtual y no sabes lo que es en tiempo de ejecución? ¿Por qué no puedes obtener un puntero como este?
someMethod(&a.func);
Es posible obtener un puntero a ese método?