我有以下代码
template <int b> class a {
};
template < int b, template<int> class c > class d {
public:
d(){
new c<b>();
}
};
int main(){
return 0;
}
编译GCC
,没有错误。
但是在 HPaCC
中,发生了以下错误:
错误 419:“a.cpp”,第 7 行 # 'c' 用作类型,但尚未定义为类型。 新的 c(); ^ 错误 318:“a.cpp”,第 7 行 # 应使用模板名称而不是 ''。您是否忘记定义模板? 新的 c(); ^^^^
现在我想知道 HPaCC
编译器是否支持模板作为模板参数。
我在上面的代码中犯了什么错误吗?