标签: c++ inheritance com interface
在COM中,如果我有一个接口IBase和一个继承自IBase的接口IX,我可以通过IX指针调用IBase的方法,如果没有,为什么我可以在任何COM上调用Release()和AddRef()接口指针没有向上转换?
答案 0 :(得分:4)
是的,您可以通过指向派生的指针调用基数的任何方法。这正是您可以通过任何接口指针调用AddRef(),Release()和QueryInterface()的原因。
AddRef()
Release()
QueryInterface()