Try, throw, catch가 쓰입니다.
예외 처리를 시도할 문장입니다.
예외 처리가 발생하면 exception로 보냅니다.
exception을 잡아서 예외 처리합니다. 예외가 발생하지 않으면 catch는 실행되지 않습니다.
#include <iostream>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
try {
if (b == 0) {
throw b;
}
cout << a << "/" << b << "=" << a / b << endl;
}
catch (int exception) {
cout << "exception handling! " << b << endl;
}
return 0;
}
- 과제-1 : 주어진 문자열에 영어외의 문자가 있다면 예외처리하기