[英]Can I retrieve base units from divide_typeof_helper?
我們確實定義了計划在應用程序中使用的相關單位(基本和派生)。 已經使用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。
有什么提示嗎?
根據文檔 ,將無法收回該信息。
話雖這么說,但總的來說,那里的C ++還是無效的( typedef
是一個成員函數嗎?別名的名字是什么?),所以也許要加些鹽,再仔細檢查一下Boost郵件列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.