1

基本上,我想这样做:

// error: function call is not allowed in a constant expression:
static_assert(
  std::numeric_limits<Volume>::max() > 123456, 
  "Volume data type too small"
  );

我怎样才能解决这个问题?

4

1 回答 1

0

如果你使用 MSVC,现在你不能。工具集 v.14 中的最新 MSVC 仍然std::numeric_limits::max()没有定义constexpr

于 2015-01-23T17:43:46.600 回答