Расширение пакета параметров шаблона до шаблона с одним параметром - PullRequest
0 голосов
/ 23 сентября 2018

В приведенном ниже коде я хочу получить функцию, которая принимает 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; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...