C++异常处理throw try catch

原方法: ret = fun(); if(ret<0) {错误处理 ...}
C++,java提供了另一种异常处理方式:

    try {
        代码块,在执行过程中如果发现出错,则抛出 throw 异常;
        一旦抛出异常,则 立即跳转到 catch进行匹配;

    }catch(异常1 v ){
        匹配异常,如果匹配成功则在当前位置处理
        匹配规则是:        类型匹配,  包括自定义类型
        catch会得到 抛出值的拷贝
    }catch(异常2 v){

    
    }catch(...){
        这里处理所有未被捕获的异常
    }

相关推荐

  1. C/C++ - 异常处理

    2024-07-12 08:38:02       47 阅读
  2. C++ 异常处理

    2024-07-12 08:38:02       38 阅读
  3. C++ 异常处理

    2024-07-12 08:38:02       32 阅读
  4. C++异常处理

    2024-07-12 08:38:02       41 阅读
  5. C++:异常处理

    2024-07-12 08:38:02       32 阅读
  6. C++ 异常处理

    2024-07-12 08:38:02       32 阅读
  7. C#基础之异常处理

    2024-07-12 08:38:02       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 08:38:02       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 08:38:02       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 08:38:02       57 阅读
  4. Python语言-面向对象

    2024-07-12 08:38:02       68 阅读

热门阅读

  1. LiteOS系统的软件定时器

    2024-07-12 08:38:02       23 阅读
  2. Codeforces Round #956 (Div. 2) and ByteRace 2024

    2024-07-12 08:38:02       28 阅读
  3. C++学习笔记

    2024-07-12 08:38:02       28 阅读
  4. 调整视频帧率、分辨率

    2024-07-12 08:38:02       29 阅读
  5. 路由器内部优先级和外部优先级的区别

    2024-07-12 08:38:02       28 阅读
  6. 嵌入式驱动程序100道面试题(6万字长文)

    2024-07-12 08:38:02       23 阅读
  7. Linux中防火墙firewalld

    2024-07-12 08:38:02       24 阅读
  8. 针对不支持AJAX异步查询的虚拟空间做跨站点查询

    2024-07-12 08:38:02       28 阅读
  9. docker 基础命令

    2024-07-12 08:38:02       24 阅读
  10. GPT-4o在Excel的应用

    2024-07-12 08:38:02       28 阅读