C++ Primer(第5版) 练习 18.4
练习 18.4 查看图18.1(第693页)所示的继承体系,说明下面的try块有何错误并修改它。
try{
//使用c++标准库
} catch (exception){
//...
} catch (const runtime_error &re){
//...
} catch(overflow_error eobj) { /* ... */ }
环境:Linux Ubuntu(云服务器)
工具:vim
代码块
//如果多个catch语句的类型之间存在着继承关系,则我们应该把继承链最底端的类放在前面,
//把最顶端的类放在后面
try{
//使用c++标准库
} catch (overflow_error eobj){
//...
} catch (const runtime_error &re){
//...
} catch(exception) { /* ... */ }