Como implementar 3 <= X <= 10 em C ++?
Eu quero ser capaz de escrever
if (3 <= X <= 10)
{
}
else if (20 < X < 100)
{ //...etc
em C ++ e avaliá-lo corretamente. Eu sei que você pode fazer isso em Python e eu acho que é uma maneira muito legível para expressar uma condicional.
Eu não quero ter que escrever:
if (3 <= X && X <= 10) //etc.
Como posso fazer isso em C ++? É possível? Como seria a sobrecarga dos operadores?Se não, você poderia explicar por que não é possível?