Как реализовать 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?