是否有长度为 boost::numeric::interval 的内置函数
Is there a built in function for length of boost::numeric::interval
我在我的代码中输入以下内容
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 这样的函数
发问题后才发现
答案是"width"
boost::numeric::interval<double> foo = ...;
double length = width(foo);
我在我的代码中输入以下内容
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 这样的函数
发问题后才发现
答案是"width"
boost::numeric::interval<double> foo = ...;
double length = width(foo);