天狼鼠

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

throw-try-catch

1.try为监控是否异常抛出代码块。

2.catch为捕获异常,通常为异常类。

3.throw用于抛出异常。

try{

} catch(TException &e) {  //用引用效率高

    处理异常

} catch(...){

    处理所有异常类型

}

若未对抛出的异常做catch捕获,则程序会调用abort,终止。

 

函数声明加异常抛出声明,编程规范,可以快速看出函数会抛出哪些异常

void GetTag() throw(int,char); 表示抛出in,char类型异常

void GetTag() throw(); 表示不会抛出任何类型异常

void GetTag() throw(...); 表示抛出任何类型异常

posted on 2014-09-26 10:06  情有独钟  阅读(138)  评论(0编辑  收藏  举报