Я думаю, знаю, как это сделать с помощью рекурсии или 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
Мобильная версия