Я хочу создать шаблон, где я могу ввести индекс, и он даст мне тип в этом индексе. Я знаю, что могу сделать это с помощью decltype(std::get<N>(tup))
, но я хотел бы реализовать это сам. Например, я хотел бы сделать это,
typename get<N, std::tuple<int, bool, std::string>>::type;
... и он даст мне тип в позиции N - 1
(потому что массивы индексируются начиная с 0). Как я могу это сделать? Спасибо.