Salut,
Exactement, le C++, tout comme le C ou le JAVA d'ailleurs ne permettent pas ce que VB ou d'autres langages de scripts permettent, à savoir une instruction "switch() { case }" où les cas sont des variables, par exemple on ne peut pas faire :
case 1 to 10 : fairequelquechose()
break;
case is > 10 : faireautrechose();
break;
etc...
d'après ce que j'avais lu sur le sujet, il n'existe pas de moyens de faire autre chose si ce n'est des if imbriqués ou des case qui se suivent par exemple :
case 1:
case 2:
case 3:
case 4:
case 5: fairequelquechose_pour_valeur_entre_1_et_5()
break;
en esperant avoir répondu à ta question...