Хорошая и базовая реализация класса BigInt в С++

Я ищу хороший и базовый класс BigInt на С++, я нахожу много реализаций, но большую часть времени это сложная реализация для крипто-библиотеки...

По сути, я имею в виду, что BigInt может иметь дело с BigInt, длинными длинными и строками с перегрузкой оператора. Если бы у меня было время, я сделал сам, но у меня нет времени на создание целого класса BigInt.

Ответ 1

Здесь один. Я не использовал его, но он не выглядит слишком сложным, и это был первый результат, когда я googled "bigint С++".

Ответ 2

Простейшая библиотека, которую я знаю, InfInt. Он состоит только из одного файла заголовка. Его использование довольно просто. Вот пример кода:

InfInt myint1 = "15432154865413186646848435184100510168404641560358";
InfInt myint2 = 156341300544608LL;

myint1 *= --myint2 - 3;
std::cout << myint1 << std::endl;

Ответ 3

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

С++ класс BigInt, который позволяет пользователю работать с целыми целыми целыми числами.