C++1x 支持文字后缀(cmp。例如 http://ecn.channel9.msdn.com/events/GoingNative12/GN12Cpp11Style.pdf )。我正在使用 gcc 4.7 并想为我们的系统引入一些单元。最值得注意的是,我们一半的代码使用度数,另一半使用弧度(由于各种第 3 方库),显然这总是导致错误的原因。能够说例如“弧度角 = 90_deg;”会很有帮助。
我研究了如何实现它,它看起来可行,但是需要一些时间才能使一切正常。所以我想知道是否有一个完成/测试过的实现已经实现了所有可以使用的东西(不需要每个 C++ 开发人员重新实现它,是吗?)。除了 rad/deg,我正在寻找长度测量值(mm、cm、m)。我已经用谷歌搜索了,但没有找到任何有用的东西。
有谁知道例如可以使用的SI系统?
最佳答案
关于单元的 C++ 可用 "literal suffix code",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13320643/