C,C++> 예외 처리
2022. 9. 1.
예외 전통적인 예외 처리 예외(Exception)이란 프로그램의 정상적인 실행을 방해하는 조건이나 상태를 의미한다. 잘못 작성해서 오작동하거나 다운되는 에러(Error)와 다르다. C++는 언어 차원에서 새로운 예외 처리 문법을 제공한다. try : 예외가 발생할만한 코드 블록을 지정한다. 이 블록 안에서 예외가 발생하면 throw 명령으로 던진다. trow : 프로그램이 정상적으로 실행될 수 없는 상황에 이 명령으로 예외를 던진다. catch : try 블록 다음에 이어지며 던져진 예외를 받아 처리한다. catch 블록을 예외 핸들러라고 부른다. catch 다음에 받고자 하는 예외의 타입을 적는다. 이객체는 throw에 의해 던져진다. catch 블록은 예외를 처리하는 코드가 작성된다. goto나 re..