cpp 예외처리

    [C++] 객체지향 프로그래밍: 예외 처리(try, catch, throw, exception)

    💡 본 문서는 '객체지향 프로그래밍: 예외 처리'에 대해 정리해놓은 글입니다. 프로그래밍을 하다보면 모든 경우를 고려한 프로그래밍을 하는 것도 중요하지만, 충분히 예측이 가능한 예외의 경우라 할지라도 예외 처리가 필요할 때가 있습니다. 그러한 경우에 사용하는 Exception 처리에 대해 다루며 주의해야할 사항에 대해서도 정리해두었으니 참고 부탁드립니다. 1. Try-Catch-Throw try 문 : 예외가 발생할 가능성이 있는 코드 블록 throw 문 : try 문에서 발생한 오류에 대한 정보를 전달 catch 절 : 발생한 예외에 대해 예외 핸들러가 처리할 내용을 담은 코드 블록 try { // 예외가 발생하는 영역 if (예외 조건) throw 예외 객체; // 예외가 발생하면 예외를 던지는 영역..