64,652
社区成员
发帖
与我相关
我的任务
分享
struct InterfaceA
{
virtual void function() = 0;
};
struct InterfaceB
{
virtual void function() = 0;
};
class Object
: public InterfaceA
, public InterfaceB
{
public:
void function() override
{
return ;
}
};
int main()
{
Object o;
InterfaceA* ia = &o;
InterfaceA* ib = &o;
ia->function();
ib->function();
o.function();
return 0;
}
其实我想知道的是虚表的结构,我对虚表不太熟。