【发布时间】:2020-11-17 14:45:00
【问题描述】:
为什么会有一个静态函数返回 std::chrono::duration 类型的零表示?
不是:
std::chrono seconds s;
s = std::chrono::seconds(0);
完全一样:
std::chrono::seconds s;
s = std::chrono::seconds::zero()
?
是否有一个通用的 chrono::duration::zero 对象/函数,它隐式转换为每个持续时间类型?这在非模板情况下可能很有用。
seconds s = durationZero;
minutes m = durationZero;
这样,更改持续时间类型/精度不会影响“零分配”。
【问题讨论】: