BigInt 类在C++中良好而基本的实现

A good and basic implementation of BigInt class in C++

本文关键字:实现 类在 C++ BigInt      更新时间:2023-10-16

我正在寻找一个好的、基本的 BigInt 类C++,我发现很多实现,但大多数时候,它是加密库的复杂实现......

通过基本,我的意思是 BigInt 可以处理 BigInt、长长和带有运算符重载的字符串。如果我有时间,我已经完成了自己,但我没有时间创建一个完整的BigInt类。

我知道的最简单的库是InfInt。它仅包含一个头文件。它的用法相当简单。下面是一个示例代码:

InfInt myint1 = "15432154865413186646848435184100510168404641560358";
InfInt myint2 = 156341300544608LL;
myint1 *= --myint2 - 3;
std::cout << myint1 << std::endl;

这是一个。我没有用过它,但它看起来并不太复杂,这是我在谷歌上搜索"bigint c ++"时的第一个结果。

http://sourceforge.net/projects/cpp-bigint/

C++类 BigInt,使用户能够处理任意精度的整数。