C++11新标准中引入了用户自定义字面量,也叫自定义后缀操作符,即通过实现一个后缀操作符,将申明了该后缀标识的字面量转化为需要的类型
1 | long double operator"" _mm(long double x) { return x / 1000; } |
需要注意的是后缀操作符函数根据C++ 11 标准,只有下面参数列表才是合法的:
1 | char const * |
最后四个对于字符串相当有用,因为第二个参数会自动推断为字符串的长度
C++11新标准中引入了用户自定义字面量,也叫自定义后缀操作符,即通过实现一个后缀操作符,将申明了该后缀标识的字面量转化为需要的类型
1 | long double operator"" _mm(long double x) { return x / 1000; } |
需要注意的是后缀操作符函数根据C++ 11 标准,只有下面参数列表才是合法的:
1 | char const * |
最后四个对于字符串相当有用,因为第二个参数会自动推断为字符串的长度
最后更新: 原文链接:http://blog.iwxyi.com/2020/01/14/C-自定义字面量/