这句话怎么理解?
IUnknown并不是虚拟基类。IX和IY(两个接口)并不能按虚拟方式继承IUnknown,这是由于会导致与COM不兼容的vtbl。若IX和IY按虚拟方式继承IUnknown,那么IX和IY的vtbl中的头三个函数指向的将不是IUnknown的三个成员函数。
首先我觉得IUnknown本身就是个接口,里面的三个方法都是纯虚的,不存在什么类不类的问题,其次为什么IX和IY按虚拟继承方式继承IUnknown会使vtbl中头三个函数指向的将不是IUnknown的三个成员函数?IX和IY本身也是接口,应该怎么理解?