Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A „type” típusú kapcsolókifejezés nem megengedett
Megjegyzések
A switch kifejezés kiértékelése érvénytelen típusra történik. Egész számtípusra vagy olyan osztálytípusra kell kiértékelnie, amely egyértelműen átalakítható egész számtípusra. Ha a kiértékelés felhasználó által meghatározott típusra történik, meg kell adnia egy konverziós operátort.
Example
Az alábbi példa c2450-et hoz létre:
// 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: ;
}
}