zoukankan      html  css  js  c++  java
  • 138、C++如何处理多个异常的?

    1) C++中的异常情况:

    语法错误(编译错误):比如变量未定义、括号不匹配、关键字拼写错误等等编译器在编译时能发现的 错误,这类错误可以及时被编译器发现,而且可以及时知道出错的位置及原因,方便改正。 运行时错误:比如数组下标越界、系统内存不足等等。这类错误不易被程序员发现,它能通过编译且能 进入运行,但运行时会出错,导致程序崩溃。为了有效处理程序运行时错误,C++中引入异常处理机制 来解决此问题。

    2) C++异常处理机制:

    异常处理基本思想:执行一个函数的过程中发现异常,可以不用在本函数内立即进行处理, 而是抛出 该异常,让函数的调用者直接或间接处理这个问题。

    C++异常处理机制由3个模块组成:try(检查)、throw(抛出)、catch(捕获)

    抛出异常的语句格式为:throw 表达式;如果try块中程序段发现了异常则抛出异常

  • 相关阅读:
    ubuntu安装iscsi
    函数模板的trick
    EF-Code First(5):二级缓存
    了解线程的属性及方法
    算法--中位数计算
    实习面试
    长轮询实现Chat并迁移到Azure测试
    非聚集索引及其性能优化
    架构设计方案
    大话数据结构-图
  • 原文地址:https://www.cnblogs.com/crbhf/p/15092469.html
Copyright © 2011-2022 走看看