1
根据this answer,异常规范将成为C++ 17中函数类型的一部分。这是否意味着许多功能的异常规格也会改变,例如C兼容性头文件中的函数获取noexcept
规范? 哪些标准函数将其异常规范更改为C++ 17中的noexcept
?在C++ 17中转换noexcept的函数?
编辑:显然P0488R0,在标准工作草案2016年10月19日国家体意见,包括建议修改标记多个C兼容性功能noexcept
(见美国172-178)。我想我们必须等待WG21对这些问题的反应。
该提议表示,异常规范将成为函数类型的一部分,但没有关于更改标准库。 – Gonmator
@Gonmator如果像std :: sqrt这样的东西不会成为noexcept作为类型系统中这种改变的自然结果,那看起来很尴尬。 – jotik
相关:http://stackoverflow.com/a/30225086/1938163 –