Compliateur

Résolu
samaie Messages postés 12 Date d'inscription mercredi 9 janvier 2008 Statut Membre Dernière intervention 31 janvier 2008 - 16 janv. 2008 à 15:37
samaie Messages postés 12 Date d'inscription mercredi 9 janvier 2008 Statut Membre Dernière intervention 31 janvier 2008 - 16 janv. 2008 à 17:41
Est ce que quelq'un pourrai m'expliquer pourquoi en c++ il est interdit de faire une declaration de variable dans un case d'un switch
merci

4 réponses

SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
16 janv. 2008 à 16:16
Si c'est possible. Suffis juste de les déclarer dans un bloc.

case 1: {
    int i;
    ...
} break;

C++ (@++)<!--
3
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
16 janv. 2008 à 17:40
non pas au 'case' complet mais au bloc {...}

ciao...
BruNews, MVP VC++
3
samaie Messages postés 12 Date d'inscription mercredi 9 janvier 2008 Statut Membre Dernière intervention 31 janvier 2008
16 janv. 2008 à 17:30
Ok mais alors la variable declareé n'aura qu'une porteé locale au case mais pas globale.
0
samaie Messages postés 12 Date d'inscription mercredi 9 janvier 2008 Statut Membre Dernière intervention 31 janvier 2008
16 janv. 2008 à 17:41
merci a+
0
Rejoignez-nous