65,187
社区成员




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;
}
其实我想知道的是虚表的结构,我对虚表不太熟。