Я пытаюсь распечатать адрес функции виртуального члена.
Если я знаю, какой класс реализует функцию, я могу написать:
print("address: %p", &A::func);
Но я хочу сделать что-то вроде этого:
A *b = new B();
printf("address: %p", &b->func);
printf("address: %p", &b->A::func);
Однако это не компилируется. Можно ли сделать что-то подобное, возможно, поиск адреса в vtable во время выполнения?