什么意思,是不是建立一个链表,节点是interface类型,可以呀,
定义成IUNKNOWN*类型,然后每个节点可以用QueryInterface找到你想要的接口
定义成IUNKNOWN*类型,然后每个节点可以用QueryInterface找到你想要的接口
解决方案 »
- error C2065: 'AfxWinInit' : undeclared identifier
- VC制作2D游戏的好书推荐,急
- 我的程序是一个single document,如何把程序标题中的“无标题”去掉?
- Report类型的ListCtrl控件的标题栏的各个值怎么读啊?分不是问题,先来先得,到解决为止,人人有分
- 问一个要执行多个进程的问题?
- win2k的c盘越来越大,怎么办啊
- 有CRC 8 校验C++程序源码的大虾救助
- MFC原代码的实现文件在哪里?
- 请问dispinterface和interface的区别
- 请教一个算法问题,想了好久没有头绪?
- 请教简单问题,在一个视中有CPropertySheet对话框,当视最大化时,怎样让属性对话框也最大化,在Onsize如何操作
- 如何使用IE的通知消息?(在线等待)
嗬嗬,
如果链表本身是com对象又是数据存放者,又是可变的,你怎么知道一个未知对象一定有指向下一个对象的接口呢。
如果连表本身是com对象,每个节点都是你自己写的,只是有一个方法访问存储的数据(此数据可能为一个com对象指针),这未免有点脱裤子放屁的感觉了,连表的实现一抓一把,写它干什么,而且传递集合不更好
csdn的叶面如果把javascript紧用回复就发不出来
全掉了
只能重打一次了
这完全没有必要
1。如果数据本身就是连表的一部分,就是A->B->C都是com对象,又要类型可变,只能是你自己写的com对象,因为别的com对象肯定没有你自己定义的接口,这样一个类型你就得写一个com对象
2。如果数据和链表实现分开 就是 A(a)->B(b)->C(c),A、B、C是你自己写的链表对象,a.b.c是数据,分别有一个方法访问,还不如用集合或者没举接口呢
我建议用C++的一些现城的类吧
总之,连表啊,排序啊一类的基本上都有现成的,不用自己写