心胸决定格局,眼界决定境界...

C ++ 函数后面加throw()的作用

http://blog.csdn.net/zdl1016/article/details/4204025

成员函数声明后面跟上throw(),表示告诉类的使用者:我的这个方法不会抛出异常,所以,在使用该方法的时候,不必把它至于 try/catch 异常处理块中。

综上述: 
1) 函数后面声明 throw() 只是接口的提供者和接口的使用者间的默契或称协议。
2) 这种协议不影响正常的异常处理流程。
3) vc2005 会在编译器对这种协议的遵守情况进行检查,并在为遵守协议的情况下 给出警告。

posted @ 2015-05-04 16:46  WELEN  阅读(319)  评论(0)    收藏  举报