[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 예외를 처리하기 위한 블록입니다.

이와 같은 방식으로 특정 예외를 처리할 수 있습니다.

참고 문헌: