шаблон не компилируется: 'double' не является допустимым типом для параметра константы шаблона - PullRequest
11 голосов
/ 24 июня 2010
template<typename T, T Min>
class LowerBoundedType {};
template<typename T> class vectorelement {};
template<> class vectorelement<Categorical> { typedef LowerBoundedType<double, 0.0> type; };

с ошибкой:

 error: 'double' is not a valid type for a template constant parameter

1 Ответ

10 голосов
/ 24 июня 2010

Единственными числовыми типами, допустимыми для нетипизированного параметра шаблона, являются целые числа и перечисления.Таким образом, у вас не может быть нетипизированного параметра шаблона типа double.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...