예외처리 실습


예외처리 실습

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 #include<iostream> class C { int a; public: C() { puts("생성자 호출"); } ~C() { puts("소멸자 호출"); } }; void divide(int a, int d) { if (d == 0) throw "0으로는 나눌 수 없습니다."; printf("나누기 결과 = %d입니다.\n", a / d); } void calc(int t, const char *m) { C c; divide(10, 0); } void main() { try { calc(1, "계산"); } catch (const char *message) { puts(message); } puts("프로그램이 종료됩니다."); } Colored by Color Scripter cs http://soen.kr/ SoEn:소프트웨어 공학 연구소...



원문링크 : 예외처리 실습