Я пытаюсь понять, как COM определяет расположение своих объектов, чтобы клиент, который хочет использовать объект COM, знал, как это сделать.
Я читал, что COM-объект, который реализует несколько интерфейсов, может делать это по-разному, включая использование вложенных классов или множественное наследование.
Насколько я понимаю, оба метода должны были бы создавать одну и ту же схему памяти (соответствующую спецификации COM), чтобы клиент, который хочет использовать объект COM (например, в C), знал, как это сделать. *
Итак, мой конкретный вопрос: есть ли разница в расположении памяти для объектов c ++, реализованных с использованием множественного наследования по сравнению с вложенными классами.
А может кто-нибудь указать мне, где указана компоновка COM-объекта?