Как реализовать 3 <= X <= 10 в C ++?

Я хочу уметь писать

if (3 <= X <= 10)
{

}
else if (20 < X < 100) 
{ //...etc

в C ++ и правильно его оценивать. Я знаю, что вы можете сделать это в Python, и я думаю, что это очень удобочитаемый способ выражения условного выражения.

Я не хочу писать:

if (3 <= X && X <= 10) //etc.

Как я могу сделать это в C ++? Является ли это возможным? Как бы выглядела перегрузка операторов?If not, could you explain why it's not possible?

Ответы на вопрос(7)

Ваш ответ на вопрос