Re: Loki и генераторы иерархий
От: korzhik Россия  
Дата: 23.02.05 20:49
Оценка:
Здравствуйте, PoM-PoM 40mm, Вы писали:

PP4>Посмотрел как в Loki сделаны генераторы иерархий и задался вопросом: а зачем лишняя ступень(слева), почему нельзя сделать наследование напрямую от юнита:


PP4>template <class TList, template <class> class Unit>
PP4>    class GenScatterHierarchy;
     
PP4>    template <class T1, class T2, template <class> class Unit>
PP4>    class GenScatterHierarchy<Typelist<T1, T2>, Unit>
PP4>        : public Unit<T1>, // (1)
PP4>          public GenScatterHierarchy<T2, Unit>


Задача GenScatterHierarchy сгенерить класс который наследуется от всех классов, полученных инстанцированием Unit'а
всеми типами из типа списков.
А у тебя что получается?
Если я правильно понял, получается что в (1) Unit может инстанцироваться списком типов, что совсем не то что нам требуется.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.