Bjarne Stroustrup 今天为 Going Native 2012 会议做了主题演讲。在他的演讲中,他讨论了执行正确单位的问题。他对此的优雅(恕我直言)解决方案涉及使用我以前从未听说过的运算符:operator""
. 使用此运算符,他能够编写如下所示的 C++ 代码:
ratio = 100m / 1s;
在哪里operator""m(...)
和operator""s(...)
被定义。
有谁知道有关如何实际使用此运算符的任何文档(或者即使任何现代 C++ 编译器都支持它)?我尝试在网上搜索,但没有运气。任何帮助将不胜感激。