如果声明的函数有一个noexcept说明符(noexcept、noexcept(true)、noexcept(false)或任何其他计算为true或false的noexcept(expr) ),但它是在另一个地方定义的,那么我需要在定义中再次指定noexcept说明符,还是只在它的前向声明中指定?
发布于 2015-04-21 15:31:02
除规范/p4外:
如果函数的任何声明都有不允许所有异常的异常规范,则该函数的所有声明,包括定义和任何明确的专门化,都应具有兼容的异常规范。
可以省略noexcept(some-constant-expression-that-evaluates-to-false)。所有声明中必须有任何其他内容。
https://stackoverflow.com/questions/29776122
复制相似问题