首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为boost::units::si::angular_acceleration赋值?

如何为boost::units::si::angular_acceleration赋值?
EN

Stack Overflow用户
提问于 2012-01-10 07:19:08
回答 1查看 283关注 0票数 2

在boost单位中,我通常通过与一个静态常量相乘来赋值:

例如:

代码语言:javascript
复制
using namespace boost::units;
quantity<si::angular_velocity> av = 0.5 * si::radians_per_second;

但是,当没有定义乘数常量时,我该如何做呢?

例如,这不能编译,因为boost::units::si::radians_per_second_per_second没有定义。

代码语言:javascript
复制
quantity<si::angular_acceleration> aa = 0.5 * si::radians_per_second_per_second;
EN

回答 1

Stack Overflow用户

发布于 2012-01-10 08:15:07

正如@celtschk在注释中建议的那样,可以通过对单位乘数应用正确的操作来分配单位:

代码语言:javascript
复制
quantity<si::angular_acceleration> aa = 0.5 * si::radians_per_second / si::seconds;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8796570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档