当发现long long的值不足以存放一些组合数值的时候,可以考虑使用__int128
如果发现所在的环境并不能支持__int128的数据类型的时候,可能需要考虑自己编写相应的struct类型来拓展符合自己的__int128位
如:
struct MyInt128 {
long long x;
long long y;
bool operator <(const struct MyInt128 &t) {...}
bool operator <=(const struct MyInt128 &t) {...}
bool operator >..
bool operator >=..
bool operator ==...
bool operator !=...
};
版权声明:本文为qq_16097611原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。