我有一个包含三个静态常量的类
static const int NUM_POINTS = 2000;
static const float LAKE_THRESHOLD = 0.3;
static const int NUM_LLOYD_ITERATIONS = 2;
在头文件中。我意识到现在在C ++ 11中我必须使用constexpr,但我无法弄清楚如何使用它们。任何人都可以用简单的方式解释constexpr吗?
答案 0 :(得分:0)
constexpr可用于将表达式标记为编译时常量。它也扩展到函数,因此任意深度的调用链可以是编译时常量。这允许编译器替换常量值,而不是在运行时不必要地进行评估。