我尝试执行以下操作,我认为该示例应该是不言自明的:
template <class CLASS, class PARAM>
void call(){
CLASS<PARAM>::do_something();
}
在第 3 行的 CLASS 和 PARAM 之间的尖括号中,编译器说:
error: expected unqualified-id
我可以解决这个问题还是不允许我尝试做的事情?
最佳答案
template <
template <typename T> class CLASS,
typename PARAM>
void call()
{
CLASS<PARAM>::do_something();
}
关于c++ - 类的模板参数也是模板参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31337246/