if 문에 상수를 먼저 넣는 이유는 무엇입니까? 작업중인 하드웨어 인터페이스에 대한 몇 가지 예제 C ++ 코드를 살펴 보았는데 다음 줄을 따라 많은 명령문을 발견했습니다. if ( NULL == pMsg ) return rv; 나는 사람들이 상수를 우선시하는 것이 좋은 생각이라고 말하는 것을 들었을 것입니다. 그러나 그 이유는 무엇입니까? 당신이 큰 진술을 가지고 있다면 당신이 비교하는 것을 빨리 볼 수 있거나 그것에 더 많은 것이 있는가? 따라서 비교 (==)와 할당 (=)을 혼용하지 않습니다. 아시다시피 상수에 할당 할 수 없습니다. 시도하면 감사자가 오류를 표시합니다. 기본적으로 방어적인 프로그래밍 기술 중 하나입니다. 자신으로부터 자신을 보호하기 위해. 글을 쓰지 않으려면 : if ( pMsg ..