Lambda 可以使用 constexpr 嗎?
在早期版本的 C 中,常數表達式中包含 lambda 函數受到限制,如 [表達式.const]/(2.6)。然而,工作草案 N4582 中包含的 N4487 引入了一項更改,允許在這些表達式中使用 lambda。
Constexpr Lambda 的語法
建議的更改N4487 提供了在常數表達式中使用lambda 時的正確語法指南:
早期 C 版本的解決方法
對於實作 N4487 之前的 C 版本,在常數表達式中使用 lambda 需要替代方法。一種解決方法是利用模板元編程技術來實現所需的功能。
以上是Lambda 可以用在 C 中的常數表達式中嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!