Estaba mirando algo de código C ++ y encontré la siguiente construcción:
if('A' == 0x41) {
// ...
} else if('A' == 0xc1) {
// ...
} else {
// ...
}
Recibo una advertencia de Visual Studio que dice:
Advertencia La expresión condicional C4127 es constante.
Visual Studio está claramente en lo cierto, seguramente 'A' se define como 0x41. ¿Por qué el autor escribe este código, dado que dos de las tres ramas son códigos muertos?

