일반적으로 프로그래머들은 아래와 같은 코딩 습관을 가지고 있다.
if( i == 0 )
{ ... }
그러나 위의 방식으로 변수를 앞쪽에 두고 상수를 뒤쪽에 두게되면 아래의
실수를 하게되더라도 컴파일러 차원에서 실수를 검출해주지 못하다.
if( i = 0 )
{ ... }
너무나 문제 없이 작동하는 코드이다.
그래서 위와 같은 실수를 하더라도 컴파일러가 바로 알려줄 수 있도록 다음 과 같은 방법으로
코딩하기를 강력히 권하는 바이다.
if( 0 == i )
{ ... }
위와 같은 방법으로 비교할 상수를 앞쪽에 두고 변수를 뒷쪽에 두게 되면
if( 0 = i )
{ ... }
이렇게 실수를 하더라도 컴파일러가 친절히 알려주게 된다. 오늘부터 당장 활용하도록 하자.
[출처] [본문스크랩] [코딩 팁]조건문에서 상수를 앞에 두기|작성자 핵이
'[ Programing ] > C++' 카테고리의 다른 글
비트 필드 (bit field) (0) | 2013.05.22 |
---|---|
템플릿 클래스(Template Class)에서 멤버 로 iterator 가지기 (0) | 2013.05.22 |
RTTI, dynamic_cast (0) | 2013.05.22 |
CPU 갯수 알아오기 (0) | 2013.05.21 |
클래스 내부에 함수 포인터 쓰기 (0) | 2013.05.21 |