gpt4 book ai didi

c++ - boost :rpm 的 typedef

转载 作者:行者123 更新时间:2023-11-30 04:16:47 24 4
gpt4 key购买 nike

我试图在我的代码中使用 boost::units 来定义 RoundsPerMinute 类型。但是我真的不明白该怎么做。

我定义了一分钟通过

using boost::units::si::seconds;

typedef boost::units::make_scaled_unit < boost::units::si::time, boost::units::scale<60, boost::units::static_rational<1> > >::type minute;
BOOST_UNITS_STATIC_CONSTANT(minutes, minute);

typedef boost::units::quantity<minute, float> Minute;

现在可以做例如

Minute m = 5*minutes;

我现在想做的是

RoundsPerMinute rpm1 = 50 * rpm;
RoundsPerMinute rpm2 = 100 / (2*minutes);
Minute m = 1/rpm2; // how many minutes does it take for one round?

但我不确定如何定义这些类型 - 坦率地说,整个 boost 文档技术性太强,我无法理解 :-( 如果有人可以帮助我定义这些类型,那就太好了。

最佳答案

一个 RPM 仅为 1/60 赫兹 - 请参阅 boost::units::si::hertz

关于c++ - boost :rpm 的 typedef,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17537076/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com