|
发表于 2003-5-17 14:44:14
|
显示全部楼层
你想保留的结构
struct a{}
struct b{}
定义保留这些结构的链表
struct link{
void*data; //指向 a类对象还是b类对象
int datatype;//说明data是什么结构,1代表a,代表b
link *next;
}
使用
struct a a1;
struct b b1;
struct link li1;
li1.data=(void*)a1;
li1.datatype=1;
li1.Next=new link;
对B也同样处理
拿出来时
if( li1.type==1){
把data解释成a类型
} |
|