상세 컨텐츠

본문 제목

Stack Unwinding(스택풀기)

C++/예외

by nowpassion 2008. 5. 10. 23:30

본문

- 예외가 발생되는 스코프안에서 예외처리가 되지 못할때 함수 호출 스택을 풀면서 함수가
  호출되었던 부분으로 돌아가 예외처리를 시도하는 것입니다.

- 아래 예제에서 func3에서 발생된 예외는 해당 함수 스코프안에서 처리할 수 없으므로 func2로
  예외를  넘겼고, 역시 func2도 예외처리를 할 수 없으므로 func1으로 넘겼고 func1도 역시
  처리할 수 없으므로 최종적으로 main으로 넘어가서 처리가 되었음을 알 수 있습니다.

사용자 삽입 이미지






























- 실행결과
사용자 삽입 이미지








'C++ > 예외' 카테고리의 다른 글

예외 명세  (0) 2008.05.10
예외 재발생  (0) 2008.05.10
예외처리(Exception)  (0) 2008.05.10

관련글 더보기