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