如果需要把一个对象链接到其他各种list中,可以在在这个对象中添加list item对象,这样需要的时候就可以这个对象的list item 交给list来维护。
class A{
....
ListItem* item_a;
ListItem* item_b;
};
class listItem{
void* owner; // eg. class a object.
CContain* contain;
};
class CContain{
....
};