шаблону не удается скомпилировать: 'дважды' не допустимый тип для шаблона постоянный параметр

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
11
задан Neil G 24 June 2010 в 03:06
поделиться

1 ответ

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

12
ответ дан 3 December 2019 в 09:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: