실패 감지
함수가 계약을 지킬 수 없을 때 예외 타입에 원인 정보를 담아 던진다.
오류 코드 대안 검토예외는 실패를 무시하기 어렵게 만들지만, 어디서 던지고 어디서 복구할지 정하지 않으면 제어 흐름이 흐려진다. 스택 풀기, RAII 정리, 예외 안전성 수준을 함께 읽는다.
함수가 계약을 지킬 수 없을 때 예외 타입에 원인 정보를 담아 던진다.
오류 코드 대안 검토호출 스택을 거슬러 올라가며 지역 객체 소멸자가 역순으로 실행된다.
RAII 소멸자 실행의미 있게 복구하거나 사용자/로그로 변환할 수 있는 층에서 잡는다.
무작정 catch 금지실패 후 객체가 파괴 가능하고 재사용 가능한지 예외 안전성 수준을 정한다.
basic/strong/no-throw