프로그램은 실행되는 동안 개발자가 예상치 못한 다앙한 예외 상황을 맞을 수 있습니다.
예를 들어, 동적으로 메모리를 할당하려는데 메모리가 없거나

배열의 인덱스 범위를 넘는 인덱스를 사용하든지, 때로는 어떤 값을 0으로 나누려는 잘못된 시도가 발생합니다.
따라서, 개발자는 자신의 프로그램이 이러한 예외 조건(exceptional condition)에 대응할 수 있도록 준비하여야 합니다.
오류(error): 메모리가 부족해 프로그램을 더 사용 못하는 경우처럼 치명적인 상황
예외(exception): 배열의 인덱스 범위를 넘는 인덱스를 사용하든지, 때로는 어떤 값을 0으로 나누려는 잘못된 시도 같은
프로그램을 종료할 만큼 심각한 상황은 아닌 상황
예외(exception)는 심각하지 않은 오류를 말합니다. C++에서는 이러한 예외 상황을 처리하기 위한 방법을 지원하는데,
이것을 예외 처리(exception handling)라 합니다.
'C++ 프로그래밍 > 클래스' 카테고리의 다른 글
const 중요 (2) | 2022.08.25 |
---|---|
예외 처리 방법들 (1) | 2022.08.22 |
프랜드 선언 (1) | 2022.08.22 |
다형성-순수 가상 함수와 추상 클래스 (0) | 2022.08.22 |
다형성-가상 함수와 객체의 크기 (0) | 2022.08.22 |