【发布时间】:2011-07-21 14:00:56
【问题描述】:
为什么委员会将 monotonic_clock 重命名为 stable_clock? 供应商提供 monotonic_clock 以实现向后兼容性,因此我预计 monotonic_clock 会持续一段时间。
在 C++0x 中弃用某些东西似乎有点早。 ;) 编辑:委员会有权利和责任在发布之前尽可能地重命名组件,就像在这种情况下所做的那样。
我没有看到重命名的巨大好处。
【问题讨论】:
为什么委员会将 monotonic_clock 重命名为 stable_clock? 供应商提供 monotonic_clock 以实现向后兼容性,因此我预计 monotonic_clock 会持续一段时间。
在 C++0x 中弃用某些东西似乎有点早。 ;) 编辑:委员会有权利和责任在发布之前尽可能地重命名组件,就像在这种情况下所做的那样。
我没有看到重命名的巨大好处。
【问题讨论】:
N3128 是这样做的提案并包含理由:
超时定义的实现必然依赖于一个 稳定的时钟,一个无法调整的时钟。单调时钟不是 充足的。虽然一个可能隐含在标准中,但我们在下面 一个明确的。
给定一个稳定的时钟,单调时钟似乎是边缘的 实用程序,我们将单调时钟替换为稳定时钟。
monotonic_clock 未被弃用。它在标准化之前被删除。标准草案在提交给 FDIS 之前可能会发生变化。这是这些变化之一。靠选秀(最前沿)生活固然很棒,但必须接受这样做的风险。
【讨论】: