Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Inicjowanie identyfikatora jest pomijane przez etykietę "case"
Uwagi
Inicjowanie identifier elementu można pominąć w instrukcji switch . Nie można przeskoczyć deklaracji za pomocą inicjatora, chyba że deklaracja jest ujęta w blok. (Chyba że jest zadeklarowany w bloku, zmienna znajduje się w zakresie do końca instrukcji switch ).
Example
Poniższy przykład generuje kod C2360:
// C2360.cpp
int main() {
int x = 0;
switch ( x ) {
case 0 :
int i = 1;
{ int j = 1; }
case 1 : // C2360
int k = 1;
}
}
Możliwe rozwiązanie:
// C2360b.cpp
int main() {
int x = 0;
switch ( x ) {
case 0 :
{ int j = 1; int i = 1;}
case 1 :
int k = 1;
}
}