什么是consteval?
What is consteval?
显然,consteval
将成为 C++20 中的关键字。它的 cppreference page 目前是空白的。它会是什么以及它与 constexpr
有什么关系?
它声明立即函数,即必须在编译时计算以产生常量的函数。 (它曾经在本文的先前修订版中拼写为 constexpr!
。)相比之下,constexpr
函数可以在编译时或 运行 时计算,并且不需要在所有案例。
采用的论文 P1073R3, which is not yet publicly available, but a previous revision 可用,介绍(动机和高级描述)部分大致相同(除了 "Source Locations" 部分在 R3 中被删除)。
显然,consteval
将成为 C++20 中的关键字。它的 cppreference page 目前是空白的。它会是什么以及它与 constexpr
有什么关系?
它声明立即函数,即必须在编译时计算以产生常量的函数。 (它曾经在本文的先前修订版中拼写为 constexpr!
。)相比之下,constexpr
函数可以在编译时或 运行 时计算,并且不需要在所有案例。
采用的论文 P1073R3, which is not yet publicly available, but a previous revision 可用,介绍(动机和高级描述)部分大致相同(除了 "Source Locations" 部分在 R3 中被删除)。