Не подскажу, зачем она вам нужна
вот смотрите namespace detail { template <class F, class Tuple, std::size_t... I> constexpr decltype(auto) THISFUNCTIONNAME_impl(F&& f, Tuple&& t, std::index_sequence<I...>) { return std::invoke(std::forward<F>(f), std::get<I>(std::forward<Tuple>(t))...); } } // namespace detail template <class F, class Tuple> constexpr decltype(auto) THISFUNCTIONNAME(F&& f, Tuple&& t) { return detail::THISFUNCTIONNAME_impl( std::forward<F>(f), std::forward<Tuple>(t), std::make_index_sequence<std::tuple_size_v<std::remove_reference_t<Tuple>>>{}); } вот к черту подробности, что эта функция вообще делает?
Обсуждают сегодня