Почему выдает ошибку компиляции при попытке создать std::tuple<> внутри шаблонной функции

Есть какой-то шаблонный класс с некоторой функцией

template<typename... N>
class smth
{
public:
    void foo()
    {
        std::tuple<N...> type; //need declaration error
    }
};

при попытке объявить кортеж выдает ошибку "требуется объявление". Я не очень понимаю, как работают эти вариативные шаблоны, как сделать что-то подобное?


Ответы (0 шт):