
Сообщение от
diagon
Реализаций много, одна из лучших для с++ - библиотека gmp, в которой можно использовать код на чистом C, либо обертку вокруг него в виде класса.
А в класс стоит оборачивать, чтобы можно было писать подобные конструкции.
C++ |
1
2
| BigInteger a = 3;
std::cout << a * 2; //выведет 6 |
|
Это намного удобнее для пользователя, чем функции.
Вот еще один неплохой ресурс с длинной арифметикой на с++ -
http://e-maxx.ru/algo/big_integer
Не всегда внешние ресурсы спасают, например, мне разрешено использовать на тестирующей машине только стандартные либы, и не более. Приходится всё самому писать