9第九讲——异常处理.pptVIP

  • 3
  • 0
  • 约1.62万字
  • 约 76页
  • 2017-06-04 发布于北京
  • 举报
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 异常接口声明的使用 #include iostream using namespace std; //该函数仅能抛出ints, chars, 和doubles. void XFun(int type) throw(int, char, double) { if(type==0) throw type; //抛出int if(type==1) throw a; //抛出char if(type==2) throw 123.23; //抛出double } void main() { try { XFun(0); } catch(int i) { cout Caught int\n; } catch(char c) { cout Caught char\n; } catch(double d) { cout Caught double\n; } } 异常面临的问题 异常机制是仅用于函数的,它与基本类型、基本运算符无关。 可是,运算符重载和模板的出现,使得这个界限模糊了:有的运算符竟也能抛出异常。因为

文档评论(0)

1亿VIP精品文档

相关文档