在boost单位中,我通常通过与一个静态常量相乘来赋值:
例如:
using namespace boost::units;
quantity<si::angular_velocity> av = 0.5 * si::radians_per_second;但是,当没有定义乘数常量时,我该如何做呢?
例如,这不能编译,因为boost::units::si::radians_per_second_per_second没有定义。
quantity<si::angular_acceleration> aa = 0.5 * si::radians_per_second_per_second;发布于 2012-01-10 08:15:07
正如@celtschk在注释中建议的那样,可以通过对单位乘数应用正确的操作来分配单位:
quantity<si::angular_acceleration> aa = 0.5 * si::radians_per_second / si::seconds;https://stackoverflow.com/questions/8796570
复制相似问题