C++ 예외 지정
미처리 예외 throw가 예외를 던졌는데 이를 받아줄 catch가 없는 경우 미처리 예외가 된다. 미처리 예외는 "terminate"라는 함수가 처리하는데 이 함수는 기본적으로 abort를 호출하여 프로그램을 강제로 종료한다. 만약 이를 특별한 방식으로 처리하고 싶다면 예외의 핸들러를 따로 등록할 수 있다. #include terminate_handler set_terminate(terminate_handler ph) // void func(void) 타입의 함수 포인터를 전달함 예시를 한번 보도록 하자. #include #include void myTerm() { std::cout
C++/C++98
2023. 8. 9. 09:08