[c++] 특정 예외를 처리하는 방법
아래는 예외 처리 기능을 사용하여 특정 예외를 처리하는 방법의 간단한 예제입니다.
#include <iostream>
using namespace std;
void someFunction() {
try {
// 예외 발생 가능한 코드
throw runtime_error("Custom Exception");
}
catch (const runtime_error& ex) {
// 특정 예외 처리
cout << "Caught specific exception: " << ex.what() << endl;
}
catch (...) {
// 다른 예외 처리
}
}
int main() {
someFunction();
return 0;
}
위의 예제에서는 someFunction()에서 runtime_error
를 throw하고 해당 예외를 main 함수에서 처리하고 있습니다. 여기서 catch (const runtime_error& ex)
블록은 runtime_error
예외를 처리하기 위한 블록입니다.
이와 같은 방식으로 특정 예외를 처리할 수 있습니다.
참고 문헌:
- https://en.cppreference.com/w/cpp/language/try_catch