更新时间:2023-11-10 19:34:28
The template parameter T
is used as a template-name, so it should be declared as template template parameter. e.g.
template <template <typename...> class T, typename V>
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
void f(T<std::tuple<V>> t) {
std::cout << "2" << std::endl;
}