[英]What is the rationale for renaming monotonic_clock to steady_clock in <chrono>?
为什么委员会将 monotonic_clock 重命名为 stable_clock? 供应商正在提供 monotonic_clock 以实现向后兼容性,因此我预计 monotonic_clock 会持续一段时间。
在 C++0x 中弃用某些东西似乎有点早。 ;) 编辑:委员会有权利和责任在发布之前尽可能重命名组件,就像在这种情况下所做的那样。
我没有看到重命名的巨大好处。
N3128是这样做的提案,其中包括理由:
超时定义的实现必然依赖于一个稳定的时钟,一个无法调整的时钟。 单调时钟是不够的。 虽然标准中可能隐含一个,但下面我们将一个明确的。
给定一个稳定的时钟,单调时钟似乎是边际效用,我们用稳定的时钟代替单调时钟。
monotonic_clock
没有被弃用。 它在标准化之前被删除。 标准草案在提交给 FDIS 之前可能会发生变化。 这是这些变化之一。 生活在草案(最前沿)上很棒,但必须接受这样做的风险。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.