我们确实定义了我们计划在我们的应用程序中使用的相关单位(基础和派生)。一些派生单位已使用 divide_typeof_helper 定义(例如 km_per_hour_unit 用于速度量)。
using namespace boost::units;
namespace my_units
{
typedef metric::hour_base_unit::unit_type hour_unit;
typedef kilometer_base_unit::unit_type kilometer_unit;
typedef divide_typeof_helper<kilometer_unit, hour_unit>::type km_per_hour_unit;
}
现在......假设我知道我正在处理 km_per_hour_unit,有没有办法可以检索用作速度派生单位的分子和分母的单位?
我很想从 km_per_hour_unit 以某种方式达到 km_unit 和 hour_unit。
有什么提示吗?