这是另一个问题的一些代码,它将 29.0 分钟增加到 60.0 秒,并以小时为单位显示结果:
cout <<
static_cast<quantity<hour_base_unit::unit_type>>
(quantity<time>{29.0 * minute_base_unit::unit_type()} + 60.0 * seconds)
<< endl;
推荐的定义方式是什么,minutes
以便上面的表达式可以写成:
cout <<
static_cast<quantity<hour_base_unit::unit_type>>
(29.0 * minutes + 60.0 * seconds)
<< endl;