2

ブースト ユニットでは、通常、静的定数の 1 つを乗算して値を割り当てます。

例えば

using namespace boost::units;
quantity<si::angular_velocity> av = 0.5 * si::radians_per_second;

しかし、乗数 const が定義されていない場合、どうすればよいでしょうか?

例 これは、boost::units::si::radians_per_second_per_second が定義されていないため、コンパイルされません。

quantity<si::angular_acceleration> aa = 0.5 * si::radians_per_second_per_second;
4

1 に答える 1

1

コメントで @celtschk が示唆したように、単位乗数に正しい操作を適用することで、単位を割り当てることができます。

quantity<si::angular_acceleration> aa = 0.5 * si::radians_per_second / si::seconds;
于 2012-01-10T00:15:07.123 に答える