Почему выдает ошибку компиляции при попытке создать std::tuple<> внутри шаблонной функции
Есть какой-то шаблонный класс с некоторой функцией
template<typename... N>
class smth
{
public:
void foo()
{
std::tuple<N...> type; //need declaration error
}
};
при попытке объявить кортеж выдает ошибку "требуется объявление". Я не очень понимаю, как работают эти вариативные шаблоны, как сделать что-то подобное?