您的位置:首页 > 其它

int GetMonth( ) const throw( );后面的throw( )什么意思?

2012-06-02 12:17 288 查看
异常规范(Exception Specifications)

throw后面规定了该函数允许抛出什么类型的异常,空表示不抛出任何异常。这样写函数声明后,你在实现GetMonth时就不能有任何throw语句。

如果写为 int GetMonth( ) const throw(string);

函数实现时可以抛出string对象,其它类型的对象不允许。

嗯,其实应该就是为了在异常处理的时候不引发新的异常,导致死循环。。

cj 注~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: