Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 6 years ago.
I'm looking for a good and basic BigInt class in C++, I find a lot of implementation but most of the time, it's complex implementation for crypto library...
By basic, I mean BigInt can deal with BigInt, long long and strings with operator overloading.
If I had time, I had done myself but I do not have time to create an entire BigInt class.
Here's one. I haven't used it, but it doesn't look too complex, and it was the first result when I googled "bigint c++".
The simplest library I know of is InfInt. It consists of just one header file. Its usage is fairly simple. Here is a sample code:
InfInt myint1 = "15432154865413186646848435184100510168404641560358";
InfInt myint2 = 156341300544608LL;
myint1 *= --myint2 - 3;
std::cout << myint1 << std::endl;
http://sourceforge.net/projects/cpp-bigint/
C++ class BigInt that enables the user to work with arbitrary precision integers.