11.1.5  类out_of_range

11.1.5out_ of_ range

类out_of_range的声明形式为:

978-7-111-51399-5-Chapter11-21.jpg

类out_of_range定义了该种异常对象的类型。同样,在程序执行过程中,这种异常对象被抛出,以用于报告参数值的错误(该参数值不在期望的范围内)。其构造函数为:

978-7-111-51399-5-Chapter11-22.jpg

该构造函数的作用是构造一个类out_of_range的对象。构造函数的参数what_arg的内容是该对象成员函数what()的返回值。

例11-5

978-7-111-51399-5-Chapter11-23.jpg

978-7-111-51399-5-Chapter11-24.jpg

例11-5的执行结果为:

978-7-111-51399-5-Chapter11-25.jpg