단축평가1 항목7. &&, ||, 혹은 , 연산자는 오버로딩 대상이 절대로 아니다. 시작은 단축 평가 처리에 대해서 언급되어 있다. 복합적인 불린 표현식을 평가 할 때. 모든 조건을 다 보는것이 아니라. 특정 조건으로 인해 최종 결과 값이, 참 또는 거짓 이라고 판명이 났을 때. 남은 조건들을 검사하지 않고 넘어 가는 것을 말하는데. char* p; if( ( p != 0 ) && ( strlen(p) > 10 ) ) ... // 이 경우 p != 0 임이 확인 되면 strlen은 확인하지 않는다. // && 연산자 임으로 둘중 하나만 거짓이면 어차피 거짓이니까. if( ( index upperBound ) ) ... // 이 경우도 마찬가지다. // 만약 index가 lowerBound 보다 작다면, // upperBound 와의 연산.. 2011. 6. 30. 이전 1 다음