일부 C ++ 코드를보고 다음 구문을 찾았습니다.
if('A' == 0x41) {
// ...
} else if('A' == 0xc1) {
// ...
} else {
// ...
}
다음과 같은 Visual Studio 경고가 표시됩니다.
경고 C4127 조건식이 일정합니다.
Visual Studio가 분명히 옳습니다-확실히 'A'는 0x41로 정의됩니다. 세 가지 중 두 가지가 죽은 코드라는 점을 감안할 때 작성자가이 코드를 작성하는 이유는 무엇입니까?

