Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
switch-uttrycket av typen "type" är ogiltigt
Anmärkningar
Uttrycket switch utvärderas till en ogiltig typ. Den måste utvärderas till en heltalstyp eller en klasstyp med entydig konvertering till en heltalstyp. Om den utvärderas till en användardefinierad typ måste du ange en konverteringsoperator.
Example
I följande exempel genereras C2450:
// C2450.cpp
class X
{
public:
int i;
} x;
class Y
{
public:
int i;
operator int() { return i; } // conversion operator
} y;
int main()
{
switch ( x )
{ // C2450, x is not type int
// try the following line instead
// switch ( y ) {
default: ;
}
}