0
следующие работы, но я чувствую, что это должно быть возможно, не прибегая к использованию decltype от типа возвращаемой функции:Замена типа обертки параметров пакета
typedef std::size_t SizeT;
template<SizeT... Indices> struct IndexList { };
template<SizeT... Is>
constexpr decltype(auto) ExtractIndices(std::integer_sequence<SizeT, Is...>)
{
return IndexList<Is...>{ };
}
template<SizeT N>
using MakeIndexSequence = std::make_integer_sequence<SizeT, N>;
template<SizeT N>
using MakeIndexList = decltype(ExtractIndices(MakeIndexSequence<N>{ }));
Есть ли лучший способ, чтобы изменить " тип оболочки "пакета параметров?