我试图了解COM如何指定其对象的布局,以便想要使用COM对象的客户端知道如何做到这一点.
我已经读过实现多个接口的COM对象可以用不同的方式来实现它,包括使用嵌套类或多重继承.
我的理解是两种技术都必须产生相同的内存布局(符合COM规范),以便想要使用COM对象的客户端(例如在C中)知道如何做.
所以我的具体问题是:使用多重继承与嵌套类实现的c ++对象的内存布局是否存在差异.
有人能指出我指定COM对象布局的位置吗?
c++ com object-layout
c++ ×1
com ×1
object-layout ×1