예외 발생
함수가 복구할 수 없는 조건을 만나 exception 객체를 throw한다.
error signaltry-catch는 오류 분기 문법이 아니라 예외가 던져진 뒤 지역 객체 소멸자 호출, catch 타입 매칭, 복구 가능성 판단이 이어지는 실행 모델이다.
함수가 복구할 수 없는 조건을 만나 exception 객체를 throw한다.
error signal호출 스택을 올라가며 범위 안 지역 객체의 소멸자를 호출한다.
RAII cleanup던진 타입과 맞는 catch 블록을 가장 가까운 호출자부터 찾는다.
handler search처리 가능하면 복구하고, 맥락만 붙일 경우 다시 throw한다.
recover or propagate