最近刚接触com,对里面的一些基本概念不太清楚,望各位指点!
我们知道com接口是可以继承的,比如所有接口都从IUnKnown派生一样!我们也可以从其他接口继承自己的接口来实现扩展!就像c++一样!
而包容和聚合也是实现接口的重用性!区别?联系?
我们知道com接口是可以继承的,比如所有接口都从IUnKnown派生一样!我们也可以从其他接口继承自己的接口来实现扩展!就像c++一样!
而包容和聚合也是实现接口的重用性!区别?联系?
解决方案 »
- 急!急!急! VS2010使用类向导时报灾难性故障,请大神给个方法解救一下!!
- VC美化 想做成itunes那种的 用skinmagic给力么??
- cstring的长度
- 刚学MFC者:CString.Format的问题
- 非模态子对话框总是显示在父窗口的前面,怎么可以实现激活哪个,哪个显示在前面?
- 请问如何将文件保存在不同系统下的“我的文档”中?
- 我需要做一个放在网页里的ActiveX控件,它在下载到用户页面时,首先要读取少量数据,通过控件的属性传到客户端,我熟悉VC,但不熟悉ASP?怎
- 关于SetCommTimeouts()函数的使用
- windows系统编程的高手请看,急!十万火急!
- MFC中的注释问题
- 心跳包?实现,有做过的进来讨论讨论!
- 为什么我切分完窗口之后 pDC->TextOut就不能显示字符串了啊?
包容就是包含——COMA包容COMB就是COMA在使用的时候将COMB的接口作为自己的接口导出
呵呵,通俗吧,有一天你顿悟了,其实COM也就那么几招!呵呵
聚合和包容我知道。我可能没说清楚!
我是想问聚合包容 和 继承之间的区别?接口是否可以像c++一样继承其他的接口作为扩展,实现重用??这样的话我就不需要聚合和包容啦
class IInterfaceEx :public IInterface只这样声明之后,(不用到聚合和包容)!
IInterfaceEx是不是就可以像C++一样直接继承IInterface中的方法。
COM不支持接口继承!因为……看书拉,^_^
所以要提供包容和聚合。其实包容也无所谓。
一直不知道,为什么要将包容也要单独来讲。
包容就是包含——COMA包容COMB就是COMA在使用的时候将COMB的接口作为自己的接口导出
A包容B,则A只会把A的接口暴露给客户,在A的接口的实现中调用了B的接口,确实,包容是很自然的,虽然自然,总得起个名字吧