Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
initieringen av "identifierare" hoppas över av etiketten "case"
Anmärkningar
Initieringen av identifier kan hoppas över i en switch instruktion. Du kan inte hoppa förbi en deklaration med en initierare om inte deklarationen omges av ett block. (Om den inte deklareras inom ett block ligger variabeln inom omfånget till slutet av -instruktionen switch .)
Example
I följande exempel genereras C2360:
// C2360.cpp
int main() {
int x = 0;
switch ( x ) {
case 0 :
int i = 1;
{ int j = 1; }
case 1 : // C2360
int k = 1;
}
}
Möjlig lösning:
// C2360b.cpp
int main() {
int x = 0;
switch ( x ) {
case 0 :
{ int j = 1; int i = 1;}
case 1 :
int k = 1;
}
}