为什么委员会将monotonic_clock重命名为stable_clock? 供应商提供monotonic_clock以实现向后兼容性,因此我预计monotonic_clock将会停留一段时间。
在C ++ 0x中弃用某些内容似乎有点早。 ;) 编辑:委托人有权利和责任在发布之前最好地重命名组件,就像在这种情况下一样。
我没有看到重命名的好处。
答案 0 :(得分:22)
N3128是这样做的提案,其中包含理由:
超时定义的实现必然取决于a 稳定的时钟,一个无法调整的时钟。单调时钟不是 足够。虽然我们可以在标准中隐含一个 一个明确的。
鉴于时钟稳定,单调时钟似乎是微不足道的 实用程序,我们用稳定的时钟代替单调时钟。
monotonic_clock
未被弃用。它在标准化之前被删除。标准草案可能会一直有变化,直到它被投票给FDIS。这是其中一个变化。生活在草案上(最前沿)是伟大的,但必须接受这样做的风险。