728x90
3.5.3 커스텀 익셉션의 활용
C++을 이용하더라도 익셉션을 전혀 사용하지 않을 수 있다.
C++의 기능 중 어떤 부분에서도 익셈션의 사용을 강제하지 않는다.
익셉션 없이도 전통적인 에러 플래그나 nullptr 리턴을 통해 에러 처리 메커니즘을 구현할 수 있다.
자체적으로 익셉션을 구현하여 클래스를 정의해서 특정 환경의 필요에 잘 맞춰진 에러 처리 메커니즘을 만들 수 있기 때문에, 익셉션 을 사용하는걸 추천한다.
예를들어 웹 브라우저 프로그램 이라면 어떤 웹 페이지가 에러를 발생시켰을 때 자체적인 익셉션 클래스를 만들어서 에러를 발생시킨 URL이나 네트워크 상태에 대한 정보를 첨부할 수도 있다.
728x90
'전문가를 위한 C++정리' 카테고리의 다른 글
3. 코딩 스타일 3.6 포메팅 3.6.2~ 3.6.3 (0) | 2024.01.19 |
---|---|
3. 코딩 스타일 3.6 포메팅 3.6.1 중괄호 정렬 위치 (0) | 2024.01.18 |
3. 코딩 스타일 3.5 스타일이 있는 언어의 활용 3.5.2 참조형으로 포인터 대체 (0) | 2024.01.18 |
3. 코딩 스타일 3.5 스타일이 있는 언어의 활용 3.5.1 상수의 이용 (0) | 2024.01.17 |
3. 코딩 스타일 3.4 네이밍 3.4.2 네이밍 컨벤션 (0) | 2024.01.17 |