`
kmplayer
  • 浏览: 508978 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

异常处理之四

 
阅读更多
1,标准异常和自定义异常类
#include <iostream>
#include <stdexcept>
using namespace std;

class MyError:public logic_error
{
public:
    MyError(const string& str):logic_error(str){}
};

void func1()
{
    throw runtime_error("抛出运行异常");
}
void func2()
{
    throw logic_error("抛出逻辑异常");
}
void func3()
{
    throw MyError("抛出自定义异常");
}

int main()
{
    try{
        //func1();
        //func2();
        func3();
    }
    catch(runtime_error& err)
    {
        cout<<err.what()<<endl;
    }
    catch(MyError& err)
    {
        cout<<err.what()<<endl;
    }

    return 0;
}


2,异常规格说明
分享到:
评论

相关推荐

    java实验报告4-异常处理

    本实验报告“java实验报告4-异常处理”旨在帮助初学者掌握Java中的异常处理机制,以及如何利用log4j进行日志记录,这对于软件的调试和维护具有极大的价值。 在Java中,异常是一种程序执行期间发生的错误,它打断了...

    C#异常处理总结及简单实例

    C# 异常处理时建立在四个关键词之上的:try、catch、finally 和 throw。 1、try:一个 try 块标识了一个将被激活的特定的异常的代码块。后跟一个或多个 catch 块。 2、catch:程序通过异常处理程序捕获异常。catch ...

    java异常处理习题

    四、异常处理的出口 * 异常处理的出口是 `catch` 子句或 `finally` 子句。 五、多重捕捉异常 * 可以使用多个 `catch` 子句来捕捉不同的异常类型。 * 多重捕捉异常的顺序是从子类到父类。 六、finally 子句 * `...

    异常处理.ppt异常处理.ppt异常处理.ppt异常处理.ppt异常处理.ppt

    【异常处理】是编程中必不可少的一个环节,尤其是在Java这样的面向对象语言中。异常处理机制使得程序在遇到错误时能够优雅地中断执行流程,提供错误信息,并有机会进行恢复操作,而不是简单地崩溃。以下是对异常处理...

    ADS异常处理.pptADS异常处理.pptADS异常处理.ppt

    《ADS异常处理详解》 异常处理是嵌入式系统中至关重要的部分,特别是在基于ARM架构的系统中。本文将深入探讨ARM处理器的异常处理机制,包括异常类型、处理流程、异常优先级以及向量表等内容。 一、异常类型 ARM...

    使用Spring AOP对异常进行统一处理

    3.处理日志时,需要在每一个try-catch块包含一些处理代码,有时候异常处理的代码比正常执行代码还多,污染正常执行代码。 4.同样类型异常有不同的处理方式,使最终的处理变得复杂。 5.接口抛出异常,破坏封装,打破...

    ARM处理器异常处理步骤

    4. 强制程序计数器(PC)从相关的异常向量地址取得下一条指令执行,从而跳转到相应的异常处理程序处执行异常处理代码。 当异常发生时,处理器首先检查当前处于哪个状态,如果是Thumb状态,当异常向量地址加载到PC时...

    易语言SEH异常处理

    4. **JMP指令**:在异常处理中,`JMP`指令常用于跳转到异常处理程序。当异常发生时,控制流会通过`JMP`指令转移到预设的异常处理代码段。 5. **CallWindowProcA**:这是一个Windows API函数,用于调用窗口过程。在...

    Windows下的异常处理

    4. 异常处理:如果过滤器决定处理异常,那么异常处理程序将被执行,恢复或修复程序状态。 5. 结束处理:处理完成后,控制权返回到发生异常的指令,程序继续执行或终止,取决于异常的性质和处理结果。 四、异常处理...

    高效的java异常处理框架高效的java异常处理框架高效的java异常处理框架

    四、设计一个异常处理的框架 在设计一个异常处理的框架时,需要考虑以下几个方面: 1、异常分类:按照异常的类型和严重性,分类处理不同的异常。 2、异常处理逻辑:设计合适的异常处理逻辑,尽量恢复程序的正常...

    JCVM异常处理机制

    4. **资源管理**:考虑到智能卡平台资源有限,需要有效地管理和回收异常处理过程中产生的临时对象。 #### 四、结论 综上所述,JCVM的异常处理机制是在继承标准Java异常处理机制的基础上,结合智能卡平台的特点进行...

    异常处理机制知识点小总结

    异常处理是Java编程中至关重要的一个概念,它确保了程序在遇到错误或异常情况时能够以优雅的方式继续执行或者终止。下面是对Java异常处理机制的详细解析。 在Java中,异常是程序运行时发生的错误,它中断了正常的...

    异常处理流程图Exception

    4. **异常处理**: - 捕获异常:进入相应的`catch`块,处理异常。 - 可能的异常处理操作包括记录错误日志、向用户显示错误消息、恢复程序状态或重试失败的操作。 5. **清理资源**:执行`finally`块,无论是否发生...

    Spring Cloud Gateway的全局异常处理

    #### 四、解析自定义异常处理逻辑 1. **构造函数**:继承`DefaultErrorWebExceptionHandler`类,并传入必要的参数。 2. **`getErrorAttributes`方法**:覆盖父类方法,用于获取异常属性。在这个方法中,我们根据...

    使用企业库进行异常处理

    4. **多处理程序组合**:可以将多个异常处理程序串联起来,对特定异常执行一系列操作,如先记录异常再替换异常。 5. **自定义异常处理程序**:允许开发者根据需求创建自己的异常处理程序,增加灵活性。 6. **一致...

    reactnative异常处理库

    React Native 异常处理库是专门为在React Native框架下开发的混合移动应用提供错误管理和调试支持的工具。React Native允许开发者使用JavaScript编写原生移动应用,但JavaScript代码的运行环境中可能会遇到各种错误...

    游标和异常处理 游标和异常处理

    游标和异常处理 游标是 SQL 的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将...

    Windows异常处理流程

    Windows 异常处理流程是操作系统核心中的一个重要组成部分,它用于管理程序执行期间出现的各种错误和异常情况。在Windows操作系统中,异常处理流程涉及到处理器状态的改变、异常处理程序的调用以及程序错误的恢复或...

Global site tag (gtag.js) - Google Analytics