Patrzyłem na kod w C ++ i znalazłem następującą konstrukcję:
if('A' == 0x41) {
// ...
} else if('A' == 0xc1) {
// ...
} else {
// ...
}
Otrzymuję ostrzeżenie programu Visual Studio o treści:
Ostrzeżenie Wyrażenie warunkowe C4127 jest stałe.
Visual Studio ma rację - z pewnością „A” jest zdefiniowane jako 0x41. Dlaczego autor pisze ten kod, skoro dwie z trzech gałęzi to martwy kod?

