[C++] 예외 처리 (exception handling)


[C++] 예외 처리 (exception handling)

애써 배운걸 까먹을까봐 그러기 전에 미리 정리해놓은 C++ 노트입니다. 이번에는 무슨 언어든지간에(여기서는 C++이지만) 프로그램 규모가 조금이라도 커지면 반드시, 반드시 알아야 할 예외 처리(exception handling)에 대해 알아봅시다. 프로그램을 작성하다 보면 뭐든지 간에 오류가 참 많이 냅니다. 애초에 오류를 내지 않고 코드를 짜는 사람은 없고, 인공지능이 날아다닌다고 해도 적어도 지금은 간단한 코드도 불완전하게 짜는 실정입니다.(그래서 저는 가급적 인공지능에게 코드 제작을 의존하지 않습니다.) 이런 수많은 오류들은 결국 크게 3가지로 나눌 수 있습니다. 첫번째는 구문 오류(syntax error). 구문 오류는 말 그대로 코드 작성 문법 자체가 틀렸다는 것으로, 기계어로 번역하는 컴파일 과정에서 컴파일러가 구문 오류로 정상적으로 프로그램을 빌드할 수 없기 때문에 오류를 표시해줍니다. 따라서 비교적 잡기 쉬운 오류로 컴파일 타임에 모두 걸리게 되어 있습니다. 예를 들어...


#catch #전공노트 #예외처리 #예외 #쉬운예제 #문법 #런타임에러 #런타임 #try_catch #try #runtime #OOP #exception #DividedByZero #CPP #프로그래밍

원문링크 : [C++] 예외 처리 (exception handling)