60

显然,consteval将成为 C++20 中的关键字。它的cppreference 页面当前是空白的。它将是什么以及它与它有什么关系constexpr

4

1 回答 1

47

它声明了立即函数,即必须在编译时评估以生成常量的函数。(它曾经在论文的先前版本中拼写constexpr!过。)相反,constexpr函数可以在编译时或运行时进行评估,并且不需要在所有情况下都产生常量。

采用的论文是P1073R3,尚未公开,但之前的修订版可用,介绍性(动机和高级描述)部分大致相同(除了 R3 中删除了“源位置”部分)。

于 2018-11-17T01:28:30.947 回答