在<chrono>中将monotonic_clock重命名为steady_clock的理由是什么?

ems*_*msr 13 c++ c++11 c++-chrono

为什么委员会将monotonic_clock重命名为stable_clock?供应商提供monotonic_clock以实现向后兼容性,因此我预计monotonic_clock将会停留一段时间.

在C++ 0x中弃用某些东西似乎有点早.;)编辑:委托人有权利和责任在发布之前尽可能地重命名组件,就像在这种情况下一样.

我没有看到重命名的好处.

How*_*ant 22

N3128是这样做的提案,包括理由:

超时定义的实现必然取决于稳定的时钟,一个无法调整的时钟.单调时钟是不够的.虽然可以隐含在标准中,但我们在下面明确说明.

鉴于时钟稳定,单调时钟似乎具有边际效用,我们用稳定的时钟代替单调时钟.

monotonic_clock没有被弃用.它在标准化之前被删除.标准草案可能会一直有变化,直到它被投票给FDIS.这是其中一个变化.生活在草案上(最前沿)很棒,但是必须接受这样做的风险.