佚名通过本文主要向大家介绍了
关于COM的继承问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于COM的继承问题
描述:
解决方案1:
描述:
情况是这样的:
类ABase实现了接口IA
类BSub从ABase继承
请问BSub怎么实现接口IA,它是自动继承IA接口吗?具体怎么实现?
请大家指点
解决方案1:
其实这个问题实际要比理论复杂,如果ABase实现接口IA采用继承的的方式来实现:
class ABase : public IA ATL就是采用这样的方式来实现接口的,BSub从ABase继承后本身就已经实现了接口IA,实现方法继承自ABase,
基本上是的,不过你的接口映射表中的IA表项应该是IA与BSub的偏移量
解决方案3: 用模版吧
自己研究一下 atl中 IDispatch的实现方式