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