로딩
요청 처리 중입니다...

C++ 예외 처리

 C++ 예외 처리

이번에는 C++의 예외 처리에 대해 정리하겠다. ① 예외(Exception) 개념 이해 1) 정의 → 프로그램 실행 중에 발생하는 예상치 못한 오류를 의미 2) 오류와 예외의 차이 오류(Error) → 코드의 문법적 실수 또는 시스템이 복구할 수 없는 문제 예외(Exception) → 실행 도중에 발생 → 적절한 처리를 통해 프로그램이 계속 실행될 수 있는 문제 3) 필요한 이유 프로그램의 비정상적인 종료 방지 → 예외를 처리하지 않으면 프로그램이 강제 종료될 수 있음 문제 발생 시 적절한 대처 가능 → 오류 발생 시 사용자에게 의미 있는 메시지를 제공하거나 대체 동작을 수행 가능 가독성과 유지보수성 향상 → 코드에서 오류 처리 로직을 명확하게 분리 가능 → 코드가 더 깔끔 4) 예외가 발생할 수 있는 대표적인 상황 연산 오류 → 0으로 나누기 → 오버플로우 또는 언더플로우 잘못된 메모리 접근 → 널 포인터 역참조 → 배열의 범위를 벗어난 접근 파일 입출력 오류 → 존...

원문 링크 : C++ 예외 처리