首页 > 试题广场 >

(1)修改程序清单15.11,使两种异常类型都是从头文件提供

[问答题]
(1)修改程序清单15.11,使两种异常类型都是从头文件<stdexcept>提供的logic_error类派生出来的类。让每个what()方法都报告函数名和问题的性质。异常对象不用存储错误的参数值,而只需支持what()方法。
(2)与第(1)题相同,但异常类是从一个这样的基类派生而来的:它是从logic_error派生而来的,并存储两个参数值。异常类应该有一个这样的方法:报告这些值以及函数名。程序使用一个catch块来捕获基类异常,其中任何一种从该基类异常派生而来的异常都将导致循环结束。

这道题你会答吗?花几分钟告诉大家答案吧!