在C++ Primer,第五版,第6.5.2节中:

但是本章的另一句话(第239页):

这是一个矛盾的总结吗?我对此感到困惑。scale的返回类型是文字类型吗?
更新:
文字类型和常量之间有什么区别?

最佳答案

这并不矛盾。除了要求返回类型必须为“文字类型”外,标准草案还指出对constexpr函数的调用不必出现在常量表达式中。从C++ 11草案标准开始:

09-27 04:42