analizer 29.05.2011 16:28 mcabber

Вопрос для гуру:
Есть несложная иерархия классов (см. рис. http://yuml.me/1e72ec3a), при этом TParentBase нужно конструировать только один раз.
Вопрос, как это сделать?
Виртуальное наследование не катит, ибо в конструктор TParentBase нужно передать ссылку на TContext, который будет сконструирован в конструкторе TParent.

1. jtootf 29.05.2011 17:18 lagrange

а откуда взялась такая иерархия? откуда необходимость во множественном наследовании реализации?

2. analizerjtootf /1 29.05.2011 17:20 talkonaut-iphone_5.88_67b1c873

в этом треде вопросы задаю я :3

3. analizerjtootf /1 29.05.2011 17:23 talkonaut-iphone_5.88_67b1c873

всё началось с невинного использования CRTP

4. jtootfanalizer /2 29.05.2011 17:36 lagrange

в таком случае и отвечать, вероятно, придётся тебе же. я бы в такой ситуации начал с переписывания иерархии к чертям

Do you really want to delete ?