最近刚接触com,对里面的一些基本概念不太清楚,望各位指点!
我们知道com接口是可以继承的,比如所有接口都从IUnKnown派生一样!我们也可以从其他接口继承自己的接口来实现扩展!就像c++一样!
而包容和聚合也是实现接口的重用性!区别?联系?
我们知道com接口是可以继承的,比如所有接口都从IUnKnown派生一样!我们也可以从其他接口继承自己的接口来实现扩展!就像c++一样!
而包容和聚合也是实现接口的重用性!区别?联系?
解决方案 »
- 请问如何为自己编写的可安装程序文件夹里的各文件配置自定义的文件图标
- 关于客户端和服务器端编程
- 请教!!!帮忙看看代码!
- vc(ADO)调用带输入输出参数存储过程的问题
- 求助:扩展增强CBitmapButton,要求能显示文字
- 关于光盘右键菜单中的“弹出”菜单项?
- 20分求《MFC经典问答》一书的光盘源代码!谢谢!EMAIL:[email protected]
- GetSockName()为什么总显示0.0.0.0?
- 求教!有关Radio Button(单选按钮)的问题……
- 调查中......在外边用VC搞完全的数据库应用开发的请举手。
- 心跳包?实现,有做过的进来讨论讨论!
- 为什么我切分完窗口之后 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的接口,确实,包容是很自然的,虽然自然,总得起个名字吧