예외 처리는 예외를 처리하는 데 사용됩니다. try catch 블록을 사용하여 코드를 보호할 수 있습니다. 예외는 코드 블록 내 어디에서나 throw될 수 있습니다. "throw" 키워드는 예외를 발생시키는 데 사용됩니다.
다음은 C++ 언어에서 throw의 예입니다.
예시
#include <iostream> using namespace std; int display(int x, int y) { if( y == 0 ) { throw "Division by zero condition!"; } return (x/y); } int main () { int a = 50; int b = 0; int c = 0; try { c = display(a, b); cout << c << endl; } catch (const char* msg) { cerr << msg << endl; } return 0; }
출력
다음은 출력입니다.
Division by zero condition!