0
을 던집니다. 코드에서 try catch 블록이 있고 catch 블록 내의 함수가 예외를 생성하면 그 예외는 어떻게됩니까?catch 블록 내의 함수는 예외 코드
을 던집니다. 코드에서 try catch 블록이 있고 catch 블록 내의 함수가 예외를 생성하면 그 예외는 어떻게됩니까?catch 블록 내의 함수는 예외 코드
catch
절을 던지는 데 특별한 것이 없습니다. catch
절은 일부 지역 정리에 사용되는 경우
일반적으로, 다음은 catch
절에서 현재 예외를 다시 발생하는 것이 좋습니다 좋은 일반적인 프로그래밍 연습, 그리고 그 인수없이 throw
가 무엇인지입니다.
소멸자가 프로그램을 종료 할 때 소멸자가 자동으로 호출 될 수 있기 때문에 소멸자에서 던지는 것은 일반적으로 문제가됩니다.
그리고 완료하십시오 : catch 블록 밖에서'throw;'가 프로세스를 죽일 것입니다. – bash0r
그래서 나는 예외를 던질 수있는 함수 foo가 있다고 말하면 catch 블록 내에서 foo를 호출해도 괜찮습니까? – koobi
@koobi : 예. . . –