В приведенном ниже коде я хочу получить функцию, которая принимает sizeof...(Ts)
элементов типа int.Однако, похоже, что это невозможно (я получаю странные ошибки, такие как «функция не принимает один аргумент», когда я передаю один аргумент).Почему я это делаю?Мне нужна функция шаблона, способная принимать любое количество параметров любого типа, и она должна быть constexpr
(поэтому я хочу только целые числа).
template<typename> struct anything_is_int { using type = int; };
template<typename ...Ts>
constexpr bool f(typename anything_is_int<Ts>::type...) { return true; }