簡體   English   中英

將 monotonic_clock 重命名為 stable_clock 的理由是什么<chrono> ?</chrono>

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM