Проверка уникальности параметров вариативного шаблона с помощью выражений свертки ⇐ C++
-
Гость
Проверка уникальности параметров вариативного шаблона с помощью выражений свертки
При наличии пакета параметров шаблона с переменным числом аргументов я хочу проверить, уникальны ли все заданные ему типы, используя встроенный constexpr bool и выражения свертки. Я пробовал что-то вроде этого:
шаблон inline static constexpr bool is_unique = (... && (!is_one_of)); Где is_one_of — аналогичное логическое значение, которое работает правильно. Но эта строка не компилируется независимо от того, что я вставляю в is_one_of. Можно ли это сделать с помощью выражений свертки или мне нужно использовать для этой цели обычную структуру?
При наличии пакета параметров шаблона с переменным числом аргументов я хочу проверить, уникальны ли все заданные ему типы, используя встроенный constexpr bool и выражения свертки. Я пробовал что-то вроде этого:
шаблон inline static constexpr bool is_unique = (... && (!is_one_of)); Где is_one_of — аналогичное логическое значение, которое работает правильно. Но эта строка не компилируется независимо от того, что я вставляю в is_one_of. Можно ли это сделать с помощью выражений свертки или мне нужно использовать для этой цели обычную структуру?
Мобильная версия