C++11 中的 noexcept
关键字 noexcept 用于指出函数不会引发异常,它也可用作运算符,判断操作数(表达式)是否可能引异常:
如果操作数可能引发异常,则返回 false,否则返回tue。
例如,请看下面的声明:
int hilt(int); int hilt(int) noexcept;
表达式 noexcept(hilt) 的结果为fase,因为hilt()的声明未保证不会引发异常,但 noexcept(hilt) 的结果为true
常记溪亭日暮,沉醉不知归路。兴尽晚回舟,误入藕花深处。争渡,争渡,惊起一滩鸥鹭。
昨夜雨疏风骤,浓睡不消残酒。试问卷帘人,却道海棠依旧。知否?知否?应是绿肥红瘦。