Constexpr 对 Lambda 函数的支持
原始问题:
lambda 函数可以使用 constexpr关键字?
响应:
在 C 14 中,constexpr 不支持 lambda 函数。然而,随着 N4487 的采用,这种情况将会改变。该提案将允许常量表达式中的 lambda 和特定闭包类型操作。
说明:
在 C 14 标准的 [expr.const]/(2.6) 下, lambda 被排除在常量表达式之外。 N4487 中概述了此限制:
“此提案建议在常量表达式中允许 **lambda 表达式**,从而删除现有限制。作者建议某些 **lambda 表达式** 和操作允许某些闭包对象出现在常量表达式中。”
此外,该提案还指出:
以上是Lambda 函数可以在 `constexpr` 表达式中使用吗?的详细内容。更多信息请关注PHP中文网其他相关文章!