14

委員会が monotonic_clock の名前をsteady_clock に変更したのはなぜですか? ベンダーは下位互換性のために monotonic_clock を提供しているため、monotonic_clock はしばらくの間存続すると予想されます。

C++0x で何かを非推奨にするのは少し時期尚早に思えます。;) 編集: 委員会は、この場合に行われたように、リリース前にできる限りコンポーネントの名前を変更する権利と責任を持っています。

名前を変更することの大きな利点はわかりません。

4

1 に答える 1

22

N3128はそうした提案であり、根拠が含まれています。

タイムアウト定義の実装は、調整できない安定したクロックに必然的に依存します。単調なクロックでは不十分です。標準では暗黙的に指定できますが、以下では明示的に指定します。

安定したクロックが与えられた場合、単調なクロックは実用性がほとんどないように思われるため、単調なクロックを安定したクロックに置き換えます。

monotonic_clock非推奨ではありませんでした。標準化前に削除されました。ドラフト標準は、FDIS に投票されるまで変更される可能性があります。そして、これはそれらの変更の1つです。ドラフト (最先端) で生活することは素晴らしいことですが、そうするリスクを受け入れる必要があります。

于 2011-07-21T14:13:05.943 に答える