¿Cómo implementar 3 <= X <= 10 en C ++?
Quiero poder escribir
if (3 <= X <= 10)
{
}
else if (20 < X < 100)
{ //...etc
en C ++ y haz que evalúen correctamente. Sé que puedes hacer esto en Python y creo que es una forma muy legible de expresar un condicional.
No quiero tener que escribir:
if (3 <= X && X <= 10) //etc.
¿Cómo puedo hacer esto en C ++? ¿Es posible? ¿Cómo se vería sobrecargar a los operadores?Si no, ¿podría explicar por qué no es posible??