C++中的异常类exception

在这里要说一下,处理异常你可以使用exception,你也可以使用自定义的异常类,或者不使用类。但是,你最好使用exception类,其方法就是添加头文件。




总而言之一句话,exception是所有异常类的父类,所以你写个catch(exception & e)就能捕获所有异常,这可以省去不少事。当然,如果你能够确切地指导可能抛出的异常属于哪种类型,你还是catch那种类型的异常吧。
如果现有异常类不能满足你的要求,你可以继承某种异常类然后实现自己的异常类。
Bad_alloc类是针对new而设计的异常类。
以前的new分配失败会返回一个空值,为了兼容这种使用方法,C++推出了一种新的new的用法,如下图所示:



结果如下所示:
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,779评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,997评论 19 139
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 7,144评论 0 62
  • 上星期,一个同学说,她要结婚了,因为要赶着一起买房子,赶着应付父母的唠叨与着急,也赶着要一个孩子,因为生活实在太没...
    喜若盈盈阅读 331评论 1 1
  • 本书共收录了四个故事,分别是〈石眼〉、〈小初〉、〈BLUE〉和〈平面狗〉,其中又以〈平面狗〉最为印象深刻。和家人关...
    季候鸟阅读 727评论 0 0