STL是否有“大int”类实现? (具有许多数字的数字)STL大int类实现
8
A
回答
10
C++标准库(有时错误地称为“STL”)不包含任何扩展精度支持。
7
-2
不,但前googling c++ bigint看起来很有希望。
2
不幸的是,C++标准库本身不支持任意长整数。然而,这些库可以帮助你完成工作:
- The GNU Multiple Precision Arithmetic Library(已C和C++接口,还refered为GMP)
- InfInt
- C++ BigInt class
- Boost.Multiprecision
- Multiple Precision Integers and Rationals(笔试在装配中,具有C接口)
- BigDigits multiple-precision arithmetic(在C)
- BigIntegerCPP(仅支持加法和乘法)
- C++ Big Integer Library(不再维护)
相关问题
- 1. STL重新实现
- 2. STL的第一个实现
- 3. 如何使用STL实现自定义字符串类?
- 4. 如何在C++中实现STL priority_queue中的这种比较类
- 5. 固定用OpenCV的混合STL实现
- 6. 自定义STL列表实现问题
- 7. 如何在CMake中设置STL实现?
- 8. 如何使用STL实现LFU缓存?
- 9. 关于C++ stl谓词的实现
- 10. 实现此方法的算法... int ClaculateDayOfYear(int year,int month,int day)
- 11. Long Atomic Int的实现
- 12. 在MATLAB中实现big int
- 13. 使用哪个int实现?
- 14. 大类配置,实现建议
- 15. 实现polynimial类实现
- 16. STL set_union大名单
- 17. C++ STL按int和字符串排序
- 18. 类头+实现
- 19. Java.lang.UnsatisfiedLinkError:找不到int的实现
- 20. 方法org.postgresql.jdbc4.Jdbc4Connection.isValid(INT)尚未实现
- 21. 找不到int的实现com.example.nimashahbazi.mooshak.EncryptingActivity.encrypt
- 22. 如何在wpf ViewModel中实现observable int?
- 23. String.valueOf(int)中ArrayOutOfBoundsException如何实现?
- 24. int()是如何在Python中实现的?
- 25. 的setBinaryStream(INT,为InputStream)尚未实现
- 26. Java实现时间间隔分析int
- 27. 如何实现无符号abs(int)?
- 28. 类型为myClass的方法onKeyPreIme(int,KeyEvent)必须覆盖或实现超类型
- 29. STL有多大改变?
- 30. 在SGI STL的实现中,stl_alloc.h文件中模板参数“int inst”的功能是什么?
为什么标准模板库误称为STL? – Cristy 2011-02-15 15:34:36
@Cristy,STL是特定模板库实现的名称,早于C++标准化,该标准化大部分但不完全兼容。我可能有点苛刻,我记得现在Scott Meyers的书叫做“Effective STL” - 如果这样的权威仍然使用这个术语,对我们其他人来说应该是可以的。 – 2011-02-15 17:30:16
STL只是C++标准库的一小部分。 – 2011-05-29 18:42:57