- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
template <class TList, template <class> class Unit>
class GenScatterHierarchy;
template <class T1, class T2, template <class> class Unit>
class GenScatterHierarchy<Typelist<T1, T2>, Unit>
: public GenScatterHierarchy<Private::ScatterHierarchyTag<T1, T2>, Unit>
, public GenScatterHierarchy<T2, Unit>
{
public:
typedef Typelist<T1, T2> TList;
typedef GenScatterHierarchy<Private::ScatterHierarchyTag<T1, T2>, Unit> LeftBase;
typedef GenScatterHierarchy<T2, Unit> RightBase;
template <typename T> struct Rebind
{
typedef Unit<T> Result;
};
};
путь был не скор и не легок.
А мне понравилось, время пролетело незаметно. Вы очень клёвые :)
Что конкретно подразумевается?
Да, бывает на шаблонах сложный код, универсально представляющий некоторое проектное решение (архитектуру); да, бывает используют как функциональный язык программирования периода компиляции. Но что в этом плохого?
Не отвечайте мне пожалуйста.
А то это вопросы типичного спора ни о чём.
думаю да, особенно при желудочно-кишечной сингулярности
http://www.informiran.si/portal/images/pozor_mail_1.jpg