Stavo guardando un po 'di codice C ++ e ho trovato il seguente costrutto:
if('A' == 0x41) {
// ...
} else if('A' == 0xc1) {
// ...
} else {
// ...
}
Ottengo un avviso di Visual Studio che dice:
Avvertenza L'espressione condizionale C4127 è costante.
Visual Studio ha chiaramente ragione: sicuramente "A" è definito come 0x41. Perché l'autore scrive questo codice, dato che due dei tre rami sono codice morto?

