我有以下代码
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编译器是否支持模板作为模板参数。
我在上面的代码中犯了什么错误吗?