Задать вопрос
@Anvario0

Как принять число любой длины?

Мне необходимо написать класс BigInt на C++, который может работать с числами произвольной длины и я не могу понять что писать в аргументах конструктора, ведь нужно чтобы класс мог принять любое число, а максимальный тип данных unsigned long long int тем не менее имеет ограничения. Подскажите, как это сделать?
  • Вопрос задан
  • 183 просмотра
Подписаться 1 Простой 4 комментария
Решения вопроса 1
wataru
@wataru Куратор тега C++
Разработчик на С++, экс-олимпиадник.
Вам не только принимать числа любой длины в конструкторе, вам их хранить и обрабатывать придется. Чтобы работать с данными любой длины придумали массивы. Например, передавайте строку или std::vector.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@dima20155
you don't choose c++. It chooses you
Используйте, например,
vector<char> // или
std::string
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы