C ++ Pointer à la fonction virtuelle

Si vous avez une structure comme celle -

struct A {
    void func();
};

et une référence comme celui-ci

A& a;

vous pouvez obtenir un pointeur vers son func méthode comme ceci:

someMethod(&A::func);

Maintenant, si cette méthode est virtuelle et vous ne savez pas ce que c'est au moment de l'exécution? Pourquoi ne pouvez-vous pas obtenir un pointeur comme ça?

someMethod(&a.func);

Est-il possible d'obtenir un pointeur vers cette méthode?

source d'informationauteur Chris