Catch1 [C++] exception (예외처리) exception c언어에서 함수가 실패하면 함수의 반환 값(retrun value)을 사용해서 실패했음을 알린다. - 반환 값과 실패하는 것이 명확히 분리되지 않는 단점이 있다. - 정상적인 실행흐름과 오류처리의 코드가 분리되어 있지 않는 단점이 있다. - 중요하고 심각한 오류라도 오류를 무시할 수 있는 단점이 있다. (오동작에 대한 버그 처리에 어려움) 객체지향 언어들이 사용하는 오류 처리가 바로 exception 처리 - 함수가 실패하면 throw 키워드를 사용해서 예외를 던진다. - 던져진 예외를 처리하지 않으면 프로그램은 종료된다. catch문은 여러 개를 만들 수 있다. catch( ... )은 모든 종류의 예외를 잡을 수 있다. 해당 구문은 맨 나중에만 넣을 수 있다. #include int.. 2022. 1. 10. 이전 1 다음