Я все еще пытаюсь полностью понять шаблоны. Я рассматриваю их как особый тип.
Недавно я читал о параметрах шаблона шаблона классов, и мне интересно, возможно ли иметь параметр шаблона шаблона функции или переменной, а не только класса? Что-то вроде этого:
template<typename T> void func(T); //template of function 'func'
template<int a> double var = a; //template of variable 'var'
template<template<typename> void templ_param() = func, //parameter template of function
template<int> double templ_param_0 = var //parameter template of variable
> void func1();
РЕДАКТИРОВАТЬ: Если нет, то почему и какова альтернатива?
template <typename T> class A { T var; };
иA<int> myObj
- person The Vivandiere   schedule 23.03.2015