완료 조건을 명시하자1 [C++ Core Guidelines] I.7, I.8 완료 조건을 명시하자 I.7: State postconditionsI.8: Prefer Ensures() for expressing postconditions 이유실수로 잘못된 결과를 반환하는 것을 막을 수 있습니다. 예시 (나쁜 예)int area(int height, int width) { return height * width; } // 나쁨사각형의 넓이를 구하는 함수를 만들었습니다.다만 전제 조건 검사를 생략했기 때문에 height 와 width 값으로 음수가 들어올 수도 있습니다.그것 뿐인가요? height * width 결과가 int 로 표현할 수 있는 최대값 보다 크다면 오버플로우도 발생합니다. 예시 (좋은 예)int area(int height, int width){ auto res = height .. 2024. 5. 27. 이전 1 다음