我想问一些关于模板类的问题。我知道以下基本知识:
template<typename X, typename Y>
class tmp{
...
}
但是,在我的编程作业的起始文件中,我看到了一种新格式:
template<typename X, typename... Y>
class tmp<std::tuple<Y...>,X>{
...
}
在这里,我知道“...”是参数包,但是为什么类名后面还有一个“< >”?
我想问一些关于模板类的问题。我知道以下基本知识:
template<typename X, typename Y>
class tmp{
...
}
但是,在我的编程作业的起始文件中,我看到了一种新格式:
template<typename X, typename... Y>
class tmp<std::tuple<Y...>,X>{
...
}
在这里,我知道“...”是参数包,但是为什么类名后面还有一个“< >”?