c++ 中try catch的用法
在C++中,try-catch语句用于异常处理。这是一种处理程序运行过程中出现的异常情况的机制。
下面是try-catch语句的基本用法:
cpp
try { 
    // 放置可能引发异常的代码 
catch (异常类型 变量名) { 
    // 处理异常的代码 
}
在上面的代码中,try块包含可能引发异常的代码,而catch块包含处理异常的代码。如果try块中发生异常,控制流将立即传递给与该异常类型匹配的catch块。
例如:
cpp
#include <iostream> 
try catch的使用方法
using namespace std; 
int division(int a, int b) { 
    if (b == 0) { 
        throw "Division by zero condition!"; 
    } 
    return a / b; 
int main () { 
    int x = 50; 
    int y = 0; 
    double z = 0; 
    try { 
        z = division(x, y); 
        cout << z << endl; 
    } 
    catch (const char* msg) { 
        cerr << msg << endl; 
    } 
    return 0; 
}
在上面的示例中,我们尝试通过零来除以一个数。这是不允许的,因此我们在division函数中抛出一个异常。在main函数中,我们使用try-catch块来捕获并处理这个异常。当异常发生时,程序不会崩溃,而是输出错误消息并继续执行。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。