Lambda 可以使用 constexpr 吗?
在早期版本的 C 中,常量表达式中包含 lambda 函数受到限制,如 [表达式.const]/(2.6)。然而,工作草案 N4582 中包含的 N4487 引入了一项更改,允许在这些表达式中使用 lambda。
Constexpr Lambda 的语法
建议的更改N4487 提供了在常量表达式中使用 lambda 时的正确语法指南:
早期 C 版本的解决方法
对于实施 N4487 之前的 C 版本,在常量表达式中使用 lambda 需要替代方法。一种解决方法是利用模板元编程技术来实现所需的功能。
以上是Lambda 可以用在 C 中的常量表达式中吗?的详细内容。更多信息请关注PHP中文网其他相关文章!