首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++11,“`noexcept`”说明符,定义与声明

C++11,“`noexcept`”说明符,定义与声明
EN

Stack Overflow用户
提问于 2015-04-21 15:07:00
回答 1查看 2.6K关注 0票数 20

如果声明的函数有一个noexcept说明符(noexceptnoexcept(true)noexcept(false)或任何其他计算为truefalsenoexcept(expr) ),但它是在另一个地方定义的,那么我需要在定义中再次指定noexcept说明符,还是只在它的前向声明中指定?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-21 15:31:02

除规范/p4外:

如果函数的任何声明都有不允许所有异常的异常规范,则该函数的所有声明,包括定义和任何明确的专门化,都应具有兼容的异常规范。

可以省略noexcept(some-constant-expression-that-evaluates-to-false)。所有声明中必须有任何其他内容。

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29776122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档