您好、欢迎来到现金彩票网!
当前位置:21点 > 自定义异常 >

c++怎么自定义异常

发布时间:2019-06-10 13:50 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  知道合伙人游戏行家采纳数:367获赞数:3241YY游戏主播,直播逆战!向TA提问展开全部1.C++程序中处理异常或者错误,可以使用异常机制,异常处理的结构为:

  C++抛出的异常可以int、doble、类等类型,抛出的异常要进行处理,否则会自动调用abort()函数终止程序。C++提供了了一些标准的异常类,exception类可以派生出bad_cast,runtime_error,bad_alloc,logic_error这些异常类。使用C++提供的标准异常类,程序员还可以自定义异常类。自定义异常类,需要定义标准异常的派生类,在派生类中初始化基类的构造函数。抛出、捕获自定义异常类的方法与标准异常类相同。下面是自定义异常类的代码:

  C++中的catch只检查所捕获的异常的信息的类型.而不检查他们的值.异常信息可以使c++系统中预定义的标准类型.也可以是自己定义的类型.如果由throw抛出的信息属于该类型,或者是他的子类.则catch与throw二者匹配.catch捕获该异常信息.此种的表现形式为catch(type) type为任意类型.也可以有catch(type t),此种除了能得到抛出时的异常信息,还可以得到抛出异常时该类型的值.还有catch(...),此种捕获所有异常信息.所有在c++中不像java或其他语言一样需要自定义异常类并继承其异常基类.

http://mervynsons.com/zidingyiyichang/34.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有