Re: [問題] 不同物件的Link-List
※ 引述《godman362 (青)》之銘言:
struct ItemA { ... };
struct ItemB { ... };
struct ItemC { ... };
struct LinkSt {
struct LinkSt *next;
int item_type; //define or enum 都可以
union {
struct ItemA *pa;
struct ItemB *pb;
struct ItemC *pc;
} data;
};
新 item 要 add 的時候,準備好容器 struct LinkSt
把 item 放到容器內,貼好標籤,那 list 串的是容器不是 item。
要做的事就是這些吧,記得 free 的時候要把容器內的 item 也要釋放掉。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.246.16
推
09/27 10:23, , 1F
09/27 10:23, 1F
討論串 (同標題文章)
完整討論串 (本文為第 4 之 5 篇):
0
17
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章