簡體   English   中英

我可以從divid_typeof_helper中檢索基本單位嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM