noexcept 运算符 (C++11 起)

来自cppreference.com
< cpp‎ | language


 
 
C++ 语言
 
异常
try
抛出异常
处理异常
异常说明
    noexcept 说明 (C++11)
    动态说明 (C++17 前*)
noexcept 运算符 (C++11)
 

noexcept 运算符进行编译时检查,在表达式声明不会抛出任何异常的情况下返回 true

它可用于函数模板的 noexcept 说明符中,以声明函数将对某些类型抛出异常,但不对其他类型抛出。

目录

[编辑] 语法

noexcept( 表达式 )

返回 bool 类型的纯右值。如果 表达式 的潜在异常集合为空(C++17 前)表达式 指定为不会抛出(C++17 起),那么结果是 true,否则结果是 false

表达式 是不求值操作数

如果表达式 是纯右值,那么就会进行