【发布时间】:2011-03-28 16:56:39
【问题描述】:
我说的对吗:
- 使用
constexpr定义的任何函数都是pure function,并且 - 任何纯函数都可以而且必须用
constexpr定义,如果它对编译器来说不是很昂贵的话。
如果是这样,为什么不使用 constexpr 定义 <cmath> 的函数?
【问题讨论】:
-
即使有宽松的
constexpr要求,<cmath>函数也不能是constexpr,因为它们修改了全局变量errno