佚名通过本文主要向大家介绍了com技术内幕,com技术内幕pdf,arduino技术内幕,spring技术内幕,mysql技术内幕等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于《com技术内幕》的一个问题
描述:
解决方案1:
描述:
《com技术内幕》第31页关于非虚拟继承的解释:IUnknown并不是虚拟基类,IX和IY也不能按虚拟方式继承IUnknown,这是由于会导致与com不兼容的vtbl,若IX和IY安虚拟方式继承IUnknown,那么IX和IY的vtbl的头三个函数指向的将不是IUnknown的三个成员函数,我又几个问题不明白:
(1)什么叫非虚拟继承,什么是虚拟继承
(2)什么虚拟基类,虚拟几类不是抽象基类吧?
(3)什么叫安虚拟的方式继承IUnknown
(4)后面的两个问题是怎么产生的?能解释一下吗?
解决方案1:
你学下C++再看这个吧。