template<typename T, T Min>
class LowerBoundedType {};
template<typename T> class vectorelement {};
template<> class vectorelement<Categorical> { typedef LowerBoundedType<double, 0.0> type; };
Run Code Online (Sandbox Code Playgroud)
有错误:
error: 'double' is not a valid type for a template constant parameter
Run Code Online (Sandbox Code Playgroud)
Jam*_*lis 12
对非类型模板参数有效的唯一数字类型是整数和枚举.因此,您不能拥有类型的非类型模板参数double.
| 归档时间: |
|
| 查看次数: |
4039 次 |
| 最近记录: |