为什么没有未整理的整数类型?

Tre*_*key 5 c++ integer numbers

为什么STL不包含无界的整数数据类型?

我觉得它是一种数据类型,其目的与字符串类似.
程序员不必担心溢出的值,并且可以使用更大的数字.

所以我很好奇是否有特定原因让它缺席.

这不是关于如何从第三方库实现或使用它的问题,而只是关于为什么该语言还没有附带的问题.关于此事的任何链接都表示赞赏.

Bas*_*tch 3

您可能指的是任意精度算术或大数字。

也许它不是用 C++ 编写的,因为它与广泛的受众无关。很可能,几乎所有重要的 C++ 代码都会使用 STL 的某些部分(std::ostream或类似的集合std::vector或类似的类型std::string)。

但很多代码并不需要很大的数字。

同样,出于同样的原因,图形界面(如 Qt)也不是 STL 的一部分。很多人不关心这些问题(例如在服务器代码或数值应用程序中)。

定义一个标准库是一项巨大的工作。在我看来,C++ STL 可能已经太大了;无需在里面添加更多内容。

如果需要,您可能需要使用GMP 。