Здравствуйте, BLo, Вы писали:
BLo>Попробую добавить возможность заполнения в compile-time.
Мне кажется, что это, если вдруг получится, будет не "возможность", а отдельная реализация.
Указатель на функцию вполне может быть шаблонным параметром, если функция с внешним связыванием. Так, template<class D, D d> может заполнятся как <BOOST_TYPEOF(F), F>, где F — функция.
Ещё агрегатная инициализация типа x = {...} может проходить во время статической инициализации, а число элементов может выводится даже если {} в рантайме. Тут вот
http://rsdn.ru/Forum/message/3134706.1.aspxАвтор: Alexander G
Дата: 12.10.08
я применял подобное.
Кстаи а чем switch не угодил ?