Задача: реализовать обьект lint - сколь угодно большое целое число (знаковое). Необходимо перегрузить все основные операторы (сложение, вычитание, умножение, деление) + осуществить возможность вывода в разных системах счисления. Может быть кто-то уже сталкивался с подобной задачей или у кого-нибудь есть какие-то оптимальные идеи? Я - начинающий программист С++, но, честно говоря, не хотел бы изобретать велосипед, а попытаться оптимизировать уже известные реализации, поэтому мне будет полезна любая информация (идеи, ссылки на литературу, код

)Заранее благодарен)