강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

anfdmlrltk11님의 프로필 이미지
anfdmlrltk11

작성한 질문수

홍정모의 따라하며 배우는 C++

14.5 함수 try

생성자 안에서의 try catch 질문입니다

작성

·

777

4

3:04에서 throw가 없는데 작동한다는 것에 질문입니다.

class A에서 throw된 에러가 class B에서 잡히는데 

이 때 main함수의 try안에서 만들어진 객체 b가 정상적으로 만들어지지 않아 한번 더 catch 된 것인가요?

답변 1

4

안녕하세요!

네. 맞습니다. 생성자에서의 예외 발생은 예외 처리가 되더라도, 객체를 선언한 곳으로  다시 한번 더 예외를 던집니다. 객체가 생성이 제대로 되지 못했다는 사실을 객체를 선언한 곳에도 알려줘야하기 때문에 그런 것 같아요!

anfdmlrltk11님의 프로필 이미지
anfdmlrltk11

작성한 질문수

질문하기