【发布时间】:2011-03-05 07:59:02
【问题描述】:
我正在尝试打印虚拟成员函数的地址。 如果我知道哪个类实现了我可以编写的函数:
print("address: %p", &A::func);
但我想做这样的事情:
A *b = new B();
printf("address: %p", &b->func);
printf("address: %p", &b->A::func);
但是这不会编译。是否有可能做这样的事情,也许在运行时在 vtable 中查找地址?
【问题讨论】: