Расширить пакет параметров с помощью логической операцииC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Расширить пакет параметров с помощью логической операции

Сообщение Anonymous »

Я пытался создать функцию, которая проверяет, соответствует ли аргумент определенным значениям.
Я думаю, знаю, как это сделать с помощью рекурсии или std::initializer_list, но я хочу сделать это с помощью складывать. Вот нерабочий код:

Код: Выделить всё

template
constexpr bool is_in(T value){
return (ts == value) || ... || (false);
}

int main(){
if constexpr(is_in(1))
return 10;

}
Кроме того, я хотел бы избавиться от указания типа, если это возможно (например, )
Хочу решение на C ++17, но было бы интересно увидеть и C++20.

Подробнее здесь: https://stackoverflow.com/questions/785 ... -operation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»