예외는 프로그램 실행 시 발생하는 문제입니다. 런타임에 발생하는 이벤트입니다. 예외가 발생한 후에도 코드를 보호하고 프로그램을 실행합니다. 예외 처리는 예외를 처리하는 데 사용됩니다. try catch 블록을 사용하여 코드를 보호할 수 있습니다.
Catch 블록은 모든 유형의 예외를 catch하는 데 사용됩니다. "catch"라는 키워드는 예외를 잡는 데 사용됩니다.
다음은 C++ 언어에서 모든 예외를 잡는 예입니다.
예시
#include <iostream>
using namespace std;
void func(int a) {
try {
if(a==0) throw 23.33;
if(a==1) throw 's';
} catch(...) {
cout << "Caught Exception!\n";
}
}
int main() {
func(0);
func(1);
return 0;
} 출력
다음은 출력입니다.
Caught Exception! Caught Exception!