【发布时间】:2013-05-10 22:26:35
【问题描述】:
是否可以让派生类拥有两组与基类相同的虚函数?我正在寻找类似以下的东西。能够在两组函数指针之间进行选择的想法。
class Base
{
virtual void func1;
virtual void func2;
};
class Derived: Base
{
float somemember;
void somefunction()
{
Base* func = this->derived_functions1;
}
class derived_functions1
{
virtual void func1()
{
return somemember*100;
}
virtual void func2;
};
class derived_functions2
{
virtual void func1;
virtual void func2;
};
};
【问题讨论】:
-
我相信您只是在创建两个派生,它们应该是单独的类。也许你需要额外的类来聚合它们并选择合适的类。根据你的推理,不能说太多。
标签: c++ function-pointers virtual-functions