LINUX.ORG.RU

История изменений

Исправление 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)

т.е. опять наблюдаются проблемы из-за замены наслеования агрегацией