0
我想使用其接口调用子类的某些方法,但我想使用指向接口方法的指针。通过指向基类函数的指针调用派生类函数
事情是这样的:
#include <iostream>
using namespace std;
class IA
{
public:
virtual void f() = 0;
};
class A : public IA
{
public:
virtual void f()
{
cout<<"A::f()"<<endl;
}
};
int main()
{
typedef void (IA::*Func)();
Func func;
func = &IA::f;
IA *a = new A();
a.*(func);
delete a;
return 0;
}
你知道如何解决这个问题?
伟大的:D thx;) – piotrek 2012-07-24 22:02:08