예외 처리문 try

manmarru·2024년 2월 26일

c++

목록 보기
12/24

보통 if 문으로 예외처리를 하는데
이 구분이 예외처리인지 분기문인지 모르겠다 << try 함수가 생겼다.

int iInput;
cin >> iInput;
try
{
	if (iInput == 0)
    	throw iInput;
	cout << iInput;
}
catch(int)
{
	cout << "0 입력" << endl;
}
  • try 구문이 실행되고, thorw 구문이 실행되면, catch 로 인자를 전달하고 catch 구문을 실행한다. try구문은 중단된다.
    catch 에서 못 받는 값이면 종료된다.
  • override 선언처럼 그냥 구분을 위해 생겼을 뿐인 느낌?

0개의 댓글