基本上,我想这样做:
// error: function call is not allowed in a constant expression:
static_assert(
std::numeric_limits<Volume>::max() > 123456,
"Volume data type too small"
);
我该如何解决这个问题?
答案 0 :(得分:0)
如果你使用MSVC,现在你不能。来自工具集v.14的最新MSVC仍然定义std::numeric_limits::max()
而没有constexpr