#include <iostream>
using namespace std;
void divide(int a, int b)
{
int c, d;
string str1 = "qwert";
if (b == 0) throw str1;
c = a / b; cout << "몫은 -> " << c << endl;
d = a % b; cout << "나머지 -> " << d << endl;
cout << endl;
}
void main()
{
try
{
divide(10, 2);
divide(10, 0);
divide(10, 4);
}
catch (int ex)
{
cout << ex << "예외발생" << endl;
}
catch (char* str)
{
cout << str << "str예외발생" << endl;
}
cout << "\n예외가 발생하더라도 정상 종료된다." << endl;
}
'PROGRAMMING LANGUAGE > C++' 카테고리의 다른 글
템플릿 함수 사용하기 (0) | 2021.12.02 |
---|---|
상속과 예외처리의 관계 (0) | 2021.12.02 |
버블정렬을 클래스 이용해서 구현하기 (0) | 2021.12.01 |
스마트포인터 (0) | 2021.11.30 |
전위연산자,후위연산자의 오버로딩 (0) | 2021.11.30 |