Jak zaimplementować 3 <= X <= 10 w C ++?

Chcę móc pisać

if (3 <= X <= 10)
{

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

w C ++ i sprawdź, czy poprawnie. Wiem, że możesz to zrobić w Pythonie i myślę, że jest to bardzo czytelny sposób wyrażenia warunkowego.

Nie chcę pisać:

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

Jak mogę to zrobić w C ++? Czy to możliwe? Jak wyglądałoby przeciążenie operatorów?Jeśli nie, możesz wyjaśnić, dlaczego nie jest to możliwe?

questionAnswers(7)

yourAnswerToTheQuestion