Как вы используете библиотеку BigInt?

Недавно я загрузил zip-файл для C++ BigInt Class версии 4.0. Но проблема, с которой я сталкиваюсь, заключается в том, как именно ее использовать? У меня несколько вопросов по этому поводу:

  1. Я разархивировал файл, и все, что было извлечено, — это файл приложения, т. е. bigint-4-0-exe, и текстовый документ (который содержал весь код в файле .exe... никаких инструкций и т. д.). Кто-нибудь знает, что заголовки (т. е. файлы #include Example.h) предназначены для BigInt v4.0?

  2. Как уже упоминалось, после извлечения содержимого не было файлов Example.h (или Example.a), но если они были, как связать их с библиотекой Dev C++? Это просто случай, когда файлы Example.h помещаются в ту же папку, что и другие файлы .h?

  3. Как вообще связать библиотеку в Dev C++?

Моя цель, как правило, состоит в том, чтобы разделить два очень больших числа (примерно по 100 цифр в каждом). Но я считаю, что это довольно сложная задача для любителя!

На всякий случай, если это актуально, я использую:


person Electrino    schedule 13.04.2014    source источник
comment
Я понятия не имею, почему исполняемый файл вообще там, но вам нужен источник   -  person chris    schedule 13.04.2014
comment
Если у вас есть весь соответствующий код в текстовом файле, почему бы просто не взять и не скомпилировать его?   -  person πάντα ῥεῖ    schedule 13.04.2014
comment
Ты прав! По какой-то причине я получил zip BigInt.exe вместо исходников! Заголовок есть! Теперь мне просто добавить его с другими файлами .h? И как мне его связать?   -  person Electrino    schedule 13.04.2014
comment
Я думал, что это так же просто, как включить заголовочные файлы.   -  person Quaxton Hale    schedule 13.04.2014


Ответы (1)


Взгляните на файл sample.cc, в котором демонстрируются важные функции библиотеки. Вы можете использовать типы данных BigUnsigned и BigInteger в соответствии с вашими требованиями.

    #include "BigIntegerLibrary.hh"

    BigInteger a = 65536;
    cout << (a * a * a * a * a * a * a * a);

(prints 340282366920938463463374607431768211456)

Пожалуйста, прочитайте код и пояснения, прежде чем запускать код.

person Kaje    schedule 15.04.2014