RetroCR, с целями разберитесь. Зачем С++ вообще. Пока что вы нацелились научиться кропать windows-only приложения, как учат студентов. Такие навыки никому на хрен не нужны, потому что windows-only чаще валяют на дотНете, а на остальных системах и устройствах, которых уже давно больше половины, этот код можно будет только выкинуть и писать заново.
pfemidi, жизнь - она, с-ка, континиум. Она на "пока что" и "вот потом" - не делится.
В ней "для себя пять лет поговнокодю, а как устроюсь в корпорацию - так сразу возьмусь за стандарт" не бывает. Программирование - навык, он копится от того, что и как делаешь.
Ничего хорошего, кроме дурных привычек, кириллица в программировании не дает. Показывать кому-то такое "написанное для себя" заведомо срамно. Так зачем начинать?
pclv_ktrn, отнюдь, именно к сути он и имеет. Логические задачи учатся решать с детства, сначала простенькие, потом сложнее и сложнее. Просто взять и нахвататься методов их решения можно, но засада в том, что эти методы еще надо уметь применить, а для этого нужна та самая многолетняя практика.
По факту, задача на собеседовании проверяет, относитесь ли вы к тем, для кого подобные умственные упражнения - удовольствие, или для вас это только тяжкий труд, которого вы предпочитаете избегать. ЧатГПТ работодатель и сам может запустить...
pclv_ktrn, пока что собеседование успешно выявляет у вас отсутствие мотивации учиться и работать.
Работодателю аналитики, единственная мотивация которых - устроиться на зарплату, так-то не очень нужны.
Свою реализацию операций в С++ стоит писать после проверки, не написали ли такую реализацию 100500 раз в уже существующих библиотеках.
Например, у первой же, которую выдает гугль по запросу "C++ big integer", в описании сказано:
It can calculate factorial of 1000000...
Zxvvo, видимо, переполнение таки происходит в перемножении частей. Достаточно убрать нолик у BASE, чтобы это проверить.
Как минимум, запрос и базовый разбор cURL и парсинг полученной информации - это разные классы.
Парсеры разных источников могут быть наследниками одного класса или реализовать общий интерфейс, но это надо смотреть на задачу, а не на тот банальный код запроса, который вы привели.