프로그래밍 공부
작성일
2024. 1. 18. 17:39
작성자
WDmil
728x90

3.5.3 커스텀 익셉션의 활용

C++을 이용하더라도 익셉션을 전혀 사용하지 않을 수 있다.

C++의 기능 중 어떤 부분에서도 익셈션의 사용을 강제하지 않는다.

 

익셉션 없이도 전통적인 에러 플래그나 nullptr 리턴을 통해 에러 처리 메커니즘을 구현할 수 있다.

 

자체적으로 익셉션을 구현하여 클래스를 정의해서 특정 환경의 필요에 잘 맞춰진 에러 처리 메커니즘을 만들 수 있기 때문에, 익셉션 을 사용하는걸 추천한다.

 

예를들어 웹 브라우저 프로그램 이라면 어떤 웹 페이지가 에러를 발생시켰을 때 자체적인 익셉션 클래스를 만들어서 에러를 발생시킨 URL이나 네트워크 상태에 대한 정보를 첨부할 수도 있다.

 

728x90