C++1x支持字面量后缀(例如,参见http://ecn.channel9.msdn.com/events/GoingNative12/GN12Cpp11Style.pdf)。我正在使用gcc 4.7并希望为我们的系统引入一些单位。最值得注意的是,我们的一半代码使用度数,另一半则使用弧度(由于各种第三方库),这显然总是一个常见的错误原因。能够说例如“Radian angle = 90_deg;”将非常有帮助。
我已经研究了如何实现这一点,看起来是可行的,但需要一些时间来做好每一件事。所以我想知道是否有已经实现了所有这些的测试好的成品可以使用(没有必要让每个C ++开发人员都重新实现这个,难道不是吗?)。除了rad/deg之外,我在寻找长度测量(毫米、厘米、米)。我已经尝试了谷歌搜索,但没有找到任何可用的内容。
有人知道例如SI系统的实现可以使用吗?
我已经研究了如何实现这一点,看起来是可行的,但需要一些时间来做好每一件事。所以我想知道是否有已经实现了所有这些的测试好的成品可以使用(没有必要让每个C ++开发人员都重新实现这个,难道不是吗?)。除了rad/deg之外,我在寻找长度测量(毫米、厘米、米)。我已经尝试了谷歌搜索,但没有找到任何可用的内容。
有人知道例如SI系统的实现可以使用吗?