Tre*_*key 5 c++ integer numbers
为什么STL不包含无界的整数数据类型?
我觉得它是一种数据类型,其目的与字符串类似. 程序员不必担心溢出的值,并且可以使用更大的数字.
所以我很好奇是否有特定原因让它缺席.
这不是关于如何从第三方库实现或使用它的问题,而只是关于为什么该语言还没有附带的问题.关于此事的任何链接都表示赞赏.
Bas*_*tch 3
您可能指的是任意精度算术或大数字。
也许它不是用 C++ 编写的,因为它与广泛的受众无关。很可能,几乎所有重要的 C++ 代码都会使用 STL 的某些部分(std::ostream或类似的集合std::vector或类似的类型std::string)。
std::ostream
std::vector
std::string
但很多代码并不需要很大的数字。
同样,出于同样的原因,图形界面(如 Qt)也不是 STL 的一部分。很多人不关心这些问题(例如在服务器代码或数值应用程序中)。
定义一个标准库是一项巨大的工作。在我看来,C++ STL 可能已经太大了;无需在里面添加更多内容。
如果需要,您可能需要使用GMP 。
归档时间:
14 年,7 月 前
查看次数:
695 次
最近记录:
13 年,2 月 前