- Kevlin Henney, with help from David Abrahams and Beman
Dawes, originally contributed the previous version of
numeric_cast<>
which already presented the idea of a runtime range check.
Kevlin
Henney,在 David Abrahams 和 Beman Dawes 的幫助下,貢獻了 numeric_cast<>
的早期版本,其中已經出現了運行期範圍檢查的想法。
- Later, Eric Ford, Kevin Lynch and the author spotted some
genericity problems with that
numeric_cast<>
which prevented it from being used in a generic layer of math
functions.
後來,Eric Ford, Kevin Lynch 和作者發現了 numeric_cast<> 的一些泛型的問題,這妨礙了它被用於數學函數的泛化層。
- An improved
numeric_cast<>
which properly handled all combinations of arithmetic types was
presented.
一個改進後的 numeric_cast<>,可以正確處理算術類型的所有組合。
- David Abrahams and Beman Dawes acknowledged the need of an
improved version of
numeric_cast<>
and supported the submission as originally laid out. Daryl Walker and
Darin Adler made some important comments and proposed fixes to the
original submission.
David Abrahams 和 Beman Dawes 認識到需要一個改進版本的 numeric_cast<> 並支持原先提交的規定。Daryl Walker 和
Darin Adler 作了一些重要的說明並對原先的規定建議了一些修正。
- Special thanks go to Bjorn Karlsoon who helped the author
considerably. Having found the problems with
numeric_cast<>
himself, he revised very carefully the original submission and spot a
subtle bug in the range checking implementation. He also wrote part of
this documentation and proof-read and corrected other parts. And most
importantly: the features now presented here in this library evolved
from the original submission as a result of the useful private
communications between Bjorn and the author.
特別感謝給予了作者相當多幫助的 Bjorn Karlsoon。他發出了 numeric_cast<>
的一些問題,非常仔細地修正了原先的規定並在範圍檢查實現中發現了一個微妙的缺陷。他還編寫了部分文檔和校對並修正了其它部分。最重要的是:本庫中目前的特性是由原先的規定經由 Bjorn 和作者的私下溝通而進化而來的。
- Guillaume Melquiond spoted some documentation and code
issues, particularly about rounding conversions.
Guillaume Melquiond 指出一些文檔和代碼的問題,特別是與捨入轉換有關的。
- The following people contributed an important review of
the design, documentation and code: Kevin Lynch, Thorsten Ottosen,
Paul Bristow, Daryle Walker, Jhon Torjo, Eric Ford, Gennadiy Rozental.
以下人員對於設計、文檔和代碼的審查作出重要貢獻:Kevin Lynch, Thorsten Ottosen,
Paul Bristow, Daryle Walker, Jhon Torjo, Eric Ford, Gennadiy Rozental.