항목 14 : 예외지정 기능은 냉철하게 사용 하자
부재 : 예외지정을 알고나서 쓰자. 이유 1. 예외 지정 리스트에 없는 예외를 발생시킬 경우, 런타임 에러와 unexpected 함수 발생시켜 프로그램이 칼같이 종료될수 있음 구현방법 1. 템플릿에는 예외 지정을 두지 않는다 2. 예외 지정이 안 된 함수를 호출할 가능성을 가진 함수에는 예외 지정을 두지 않는다. 3. unexpected 를 다른 함수로 교체 한다.(set_unexpected()함수를 이용해서 바꿀수 있음) 주의점 1. 사용자는 예외지정의 일치성을 어기기가 쉽기 때문에, 뜨거운 가슴으로 부터 예외 지정을 해야 하는지 생각해 보고 써야 한다.
책 정리/More Effective C++ 1판
2008. 5. 19. 23:36
최근댓글