[c++] try-catch 블록이란?
try
블록 내에서 예외가 발생할 수 있는 코드를 작성하고, 이 코드에서 예외가 발생하면 해당 예외를 처리할 catch
블록을 정의합니다. 이를 통해 프로그램이 예외 상황에 대처하고, 비정상적인 종료를 방지할 수 있습니다.
예를 들어:
try {
// 예외가 발생할 수 있는 코드
throw SomeExceptionType();
}
catch (SomeExceptionType& e) {
// 예외 처리 코드
std::cout << "Caught an exception: " << e.what() << std::endl;
}
이 코드는 SomeExceptionType
예외가 발생하면 해당 예외를 catch하여 처리합니다. 이러한 예외 처리 기능은 프로그램의 안정성을 향상시키는 데 도움이 됩니다.
참고문헌: https://en.cppreference.com/w/cpp/language/try_catch