温馨提示×

c++中exception异常怎么处理

c++
小亿
91
2024-03-01 10:10:18
栏目: 编程语言

在C++中,可以使用try-catch语句块来处理异常。try块用于放置可能引发异常的代码,catch块用于捕获并处理异常。以下是一个简单的例子:

try {
    // 可能引发异常的代码
    throw std::runtime_error("An error occurred");
} catch (const std::exception& e) {
    std::cout << "Exception caught: " << e.what() << std::endl;
}

在这个例子中,try块中的代码抛出了一个std::runtime_error异常,catch块捕获并处理了这个异常,打印出了异常的错误信息。

除了使用catch块来捕获异常外,还可以使用更高级的异常处理机制如std::exception_ptr或std::uncaught_exception来处理异常。另外,可以自定义异常类来表示不同的异常情况,并通过继承std::exception来实现异常类。

0