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?