用户自定义字面量

用户定义字面量


cppreference user literal
通过定义用户定义的后缀, 允许整数, 浮点数, 字符以及字符串字面量产生用户定义类型的对象.

struct Wallt {unsigned int v;};
Wallt operator "" _w(unsigned long long v) {
    return {(unsigned int)v};
}

输出:

1024
  • 相对简单, 具体使用时查询cpp reference的手册即可

猜你喜欢

转载自blog.csdn.net/rosemary512/article/details/113986717