[c++] 다중 catch 블록의 사용법
다음은 다중 catch 블록의 기본적인 사용법입니다.
try {
// 예외를 던질 수 있는 코드
}
catch (const SomeException& e) {
// SomeException을 처리하는 코드
}
catch (const AnotherException& e) {
// AnotherException을 처리하는 코드
}
catch (const std::exception& e) {
// 기본적인 예외를 처리하는 코드
}
catch (...) {
// 그 외 예외를 처리하는 코드
}
위 코드에서 try
블록 내에서 예외가 발생하면, 해당 예외의 유형에 따라 적절한 catch
블록이 실행됩니다.
여러 종류의 예외를 처리할 때는 catch
블록을 각 예외 유형에 따라 순서대로 작성해야 합니다. 그렇지 않으면 컴파일러 오류가 발생할 수 있습니다. 또한 가장 일반적인 예외 유형인 std::exception
을 처리하는 catch
블록은 맨 마지막에 작성하는 것이 좋습니다.
다중 catch 블록을 사용하여 예외를 처리할 때는 각 예외 유형에 따라 적절한 대처 방법을 고려하여야 합니다.