我在我的代码中输入以下内容
boost::numeric::interval<double> foo = ...;
double length = std::abs(foo.upper() - foo.lower());
令我惊讶的是,我在boost::numeric::interval中找不到一个简单的实用程序来计算长度。我希望有一个长度函数,这样我就可以做到
boost::numeric::interval<double> foo = ...;
double length = length(foo);
这是要么
- 由于疏忽而从图书馆失踪
- 有充分的理由从图书馆中丢失,因为它不符合这个概念
- 在那里,但用另一个我没见过的名字
显然我可以编写一个简单的内联函数来做到这一点,但我有点惊讶我必须看到像 min 和 max 这样的函数