performance-noexcept-destructor¶
该检查标记使用 noexcept(expr)
标记的用户定义析构函数,其中 expr
评估为 false
(但它本身不是 false
字面量)。
当析构函数标记为 noexcept
时,它向编译器保证在对象销毁期间不会抛出异常,这使编译器能够执行某些优化,例如省略异常处理代码。
该检查标记使用 noexcept(expr)
标记的用户定义析构函数,其中 expr
评估为 false
(但它本身不是 false
字面量)。
当析构函数标记为 noexcept
时,它向编译器保证在对象销毁期间不会抛出异常,这使编译器能够执行某些优化,例如省略异常处理代码。