실패 가능한 호출만 감쌉니다
범위를 좁히면 어느 문장에서 예외가 났는지 추적하기 쉽습니다.
예외 처리는 코드를 감싸는 문법보다, 어떤 실패를 어디서 복구할 수 있는지 명확히 나누는 설계에 가깝습니다.
범위를 좁히면 어느 문장에서 예외가 났는지 추적하기 쉽습니다.
호출자가 의미를 알 수 있는 표준 예외나 사용자 정의 예외를 선택합니다.
std::exception과 catch (...)는 더 구체적인
블록 뒤에 둡니다.