1
Sınıfı enum için static_cast geçersiz değeri yaparsanız ne olur?
Bu C ++ 11 kodunu düşünün: enum class Color : char { red = 0x1, yellow = 0x2 } // ... char *data = ReadFile(); Color color = static_cast<Color>(data[0]); Diyelim ki veriler [0] aslında 100'dür. Standarda göre renk nedir? Özellikle, daha sonra yaparsam switch (color) { // ... red and …