On Mon Sep 19 17:59:01 2022 +0000, Rémi Bernon wrote:
Imho it's actually very much worse. It's already 2x the number of methods as for IUnknown. And moreover, if you have ISomeInterface extended by some ISomeInterface2 with a single added method, ISomeInterface2 will not share the ISomeInterface vtable and will need the whole 6 method redirects from IInspectable.
Does that apply only to IInspectable or does a class with "ISomeInterface2 : ISomeInterface" get two whole vtables?