来自C ++ 11的用户定义文字有助于整数和浮点数具有某些单位,如m,cm,mm,km等。但它似乎只涉及常数。 我有一个运行时程序,它总是计算一些长度并在不同单位之间转换它们。 在C ++中是否还有类似于用户定义文字的变量?
答案 0 :(得分:0)
To my knowledge, the C++14 standard provides literal operators for complex numbers, string, string_view and std::chrono time values.。没有为其他SI单位定义运算符,并且标准中没有支持此类的类。
有用于定义单位系统的库,例如Boost.Units。但是,到目前为止我阅读了文档,Boost.Units没有定义用户定义的文字运算符。但是,你自己应该很容易做到这一点。