[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