Задать вопрос
Ответы пользователя по тегу C++
  • Почему у меня пропадает число, которое я подаю при инициализации класса?

    @Furax
    Здравствуйте. У вас множество логических ошибок, рекомендую запустить под отладчиком и идти по шагам, разбираясь, что идёт не так. Без этого такой код Вы, боюсь, не запустите. Первое место, где выполнение идёт не так - в функции int_len(), которая для вычисления количества цифр проверяет текущее значение на '>9', хотя оно изначально отрицательно. Скорее всего, сюда уже модуль числа должен приходить. Дальше тоже есть ошибки, которые нужно исправлять по одной.

    Ещё очень резануло глаз, что у Вас класс работает с динамической памятью, но не имеет копирующих/перемещающих конструкторов и операторов ++ (почитайте). В таком виде это нормально работать не будет - либо добавьте нужные конструкторы/операторы, либо не используйте вручную динамическую память (заверните в vector).
    Ответ написан
    Комментировать
  • Почему clang не видит стандартные библиотеки c++?

    @Furax
    Как-то сталкивался с подобным. Clang трепетно относится к указанию версии стандарта. Имеет смысл добавить аргумент `-std=c++20` (или какую версию планируете использовать). Более сложная ситуация может быть связана с отсутствующими в системе файлами или выбором нужной библиотеки C++, но для начала имеет смысл проверить очевидное.
    Ответ написан
    2 комментария