关键字throw(something)限制

C++函数后加关键字throw(something)限制,是对这个函数的异常安全性作出限制。
void f() throw() 表示f不允许抛出任何异常,即f是异常安全的。
void f() throw(...) 表示f可以抛出任何形式的异常。
void f() throw(exceptionType); 表示f只能抛出exceptionType类型的异常。

posted @ 2014-05-26 17:37  月轩  阅读(122)  评论(0编辑  收藏  举报