C++11 中的 noexcept

关键字 noexcept 用于指出函数不会引发异常,它也可用作运算符,判断操作数(表达式)是否可能引异常:

如果操作数可能引发异常,则返回 false,否则返回tue。

例如,请看下面的声明:

int hilt(int);
int hilt(int) noexcept;

表达式 noexcept(hilt) 的结果为fase,因为hilt()的声明未保证不会引发异常,但 noexcept(hilt) 的结果为true

posted @ 2022-10-14 17:15  htj10  阅读(38)  评论(0编辑  收藏  举报
TOP