Re[2]: Шаблон функции как параметр шаблона
От: _Macintosh_ Израиль  
Дата: 25.01.04 17:46
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Вообще, шаблон может быть параметризован шаблоном.

К>[c]
К>template< class A, template<class> class B >
К>class YourTemplateClass
К>{
К> typedef B<int> bint_type;
К>};

Большое спасибо за совет, но, видимо я плохо задал вопрос . Вариант передачи шаблона класса мною рассматривался и принят как резервный. Вопрос в другом: как передать (и объявить) в качестве параметра шаблона шаблон функции?

Задача алгоритма TypeListToFunctionMap заполнить map объектами, которые являются конкретизацией какого-то шаблона. Если объкт есть функция, то и шаблон должен быть шаблоном функции. И, если язык позволякт, то зачем эту функцию зяаварачивать в класс.

Но, видно, не судьба. Сегодня друг прислал книжку C++ Templates: The Complete Guide By David Vandevoorde, Nicolai M. Josuttis. Вот, что умные дядьки пишут :

8.3.4 Template Template Arguments
A template template argument must be a class template with parameters that exactly match the parameters of the template template parameter it substitutes.


Так что, всем спасибо. Пошел писать классы-обвертки
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.