История изменений
Исправление www_linux_org_ru, (текущая версия) :
// those push should be more complicated for index-safety of similar types like int and long
да, должны, поскольку никто тебе не мешает затолкать сначала cl.push_back(&t.intId), а затем затолкать в ту же цепь cl.push_back(&l.longId), и таким образом вместо отдельных двух цепей получить какую-то ернуду
ты вообще *как* думаешь решать эту проблему в рамках *своего* дизайна?
у меня, во втором варианте, она решалась просто: list->add(CHAIN1, s) и list->add(CHAIN2, s)
т.е. опять у тебя наблюдаются проблемы из-за замены наследования агрегацией
Исходная версия www_linux_org_ru, :
// those push should be more complicated for index-safety of similar types like int and long
да, должны, поскольку никто тебе не мешает затолкать сначала cl.push_back(&t.intId), а затем затолкать в ту же цепь cl.push_back(&l.longId), и таким образом вместо отдельных двух цепей получить какую-то ернуду
ты вообще *как* думаешь решать эту проблему в рамках *своего* дизайна?
у меня, во втором варианте, она решалась просто: list->add(CHAIN1, s) и list->add(CHAIN2, s)
т.е. опять наблюдаются проблемы из-за замены наслеования агрегацией