关键词

捕获 示例 try catch

C++中try-catch捕获异常的方法和示例分析

C++中try-catch捕获异常的方法

C++中的异常处理是通过try-catch语句来实现的,try-catch语句将try块中可能发生异常的代码和处理异常的代码分开,使得代码更加清晰。

try-catch语句的结构

try-catch语句的结构如下:

try {
    // 可能发生异常的代码
} catch (ExceptionType e) {
    // 异常处理的代码
}

try块中的代码会先执行,如果没有发生异常,那么就会跳过catch块;如果发生异常,那么会把异常信息传递给catch块,并执行catch块中的代码。

try-catch语句的使用

try-catch语句的使用非常简单,只需要将可能发生异常的代码放入try块中,并在catch块中指定要捕获的异常类型,在catch块中编写异常处理的代码即可。

try-catch语句的示例

下面是一个简单的try-catch语句的示例:

#include <iostream>
#include <stdexcept>

int main()
{
    try {
        int a = 0;
        int b = 10 / a;
    } catch (std::runtime_error& e) {
        std::cout << "runtime_error exception: " << e.what() << std::endl;
    }
    return 0;
}

在上面的示例中,try块中的代码可能会发生异常,因为除数为0,所以catch块中指定要捕获的异常类型是std::runtime_error,并在catch块中输出异常信息。

本文链接:http://task.lmcjl.com/news/12212.html

展开阅读全文