c/c++ 使用比long long还大的类型
2016-08-05 17:23
295 查看
当发现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 !=...
};
如果发现所在的环境并不能支持__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 !=...
};
相关文章推荐
- C++总结之虚函数的作用(20160805)
- C++之路进阶codevs1269(匈牙利游戏)
- 八大排序算法Java、Python、C++实现 -- 快速排序
- 自己写的C++日志类log
- c++中printf("%5d%5d%5d%5d%5d", ++i, --i, i++, --i, -i--)的问题
- C++ Primer 第7章 知识点回顾
- 八大排序算法 Java、Python、C++实现 -- 冒泡排序
- C语言小游戏之猜数字,三子棋游戏
- Cpp环境【Code[VS]5226】物品选取
- 对typedef关键字的理解
- 复赛模拟试题 - 盛夏的果实 SPFA(队列优化)+二分答案法 重庆一中高2018级竞赛班第七次测试 2016.8.4 Problem 4
- ### 学习《C++ Primer》- 9
- Effective C++读书笔记---合理处理Operator =
- C++11 新特性:Lambda 表达式
- Effective C++读书笔记---为多态基类声明为virtual析构函数
- Vector初始化及用法
- Effective C++读书笔记---了解C++默默编写并调用哪些构造函数
- file 操作的一些记录
- C++操作符的优先级 及其记忆方法
- C++ hdoj 2018 母牛的故事