什么是 Consteval?

显然,consteval将成为 C + + 20中的关键字。它的 首选项页目前是空白的。它将是什么? 它与 constexpr有什么关系?

15349 次浏览

它声明了 即时职能,即必须在编译时求值才能生成常数的函数。(在以前的修订版中,它的拼写是 constexpr!。)相反,constexpr函数可以在编译时或运行时求值,并且不需要在所有情况下都生成常数。

采用的论文是 P1073R3,它还没有公开发表,但是 以前的修订本是可用的,介绍(动机和高级描述)部分大致相同(除了 R3中删除了“ Source Location”部分)。