본문 바로가기
스터디/C++

[ C++ ] 예외 클래스와 예외 객체

by 알 수 없는 사용자 2019. 12. 2.

기본 자료형 데이터만을 '예외' 데이터로 사용했는데,

클래스의 객체도 '예외' 데이터가 될 수 있다. 또 이것이 보다 일반적인 방법이다.

 

예제를 보자.

예외 발생 시에 DivideException 객체를 생성하여 예외를 처리한다.

예외 발생을 알리는 데 사용되는 객체를 가리켜서 '예외 객체'라고 하며,

예외객체의 생성을 위해 정의된 클래스는 '예외 클래스'라고 한다.

 

객체를 이용해서 예외상황을 알리면, 예외가 발생한 원인에 대한 정보를 보다 자세히 담을 수 있다.