[C++] try, throw, catch, Exception
·
C & C++/C++
컴퓨터 시스템이 동작하는 도중에 예상하지 못한 오류가 발생하여, 실행되고 있던 프로그램이 중지되는 것을 예외(exception)이라고 한다. 코딩을하면서 이러한 예외 상황을 처리할 수 있도록 하는 것을 예외 처리(exception handling)이라고 하는데, C++은 언어 차원에서 예외 처리 문법을 제공하여, 예외 처리하는 방식을 확장하고 관리하기 쉽도록 해준다. try, throw, catch try : 예외가 발생할 가능성이 있는 코드 블록 throw : try 문에서 발생한 오류에 대한 정보를 전달 catch : 발생한 예외에 대해 예외 핸들러가 처리할 내용을 담은 코드 블록 C++에서 예외 처리는 다음과 같은 순서로 진행된다. try문에 도달한 프로그램의 제어는 try문 내의 코드를 실행한다...