• Как исправить ошибку конвертации?

    vt4a2h
    @vt4a2h Куратор тега C++
    Dima Sush, Это ужасное решение. Это необоснованный хак; необоснованный, т.к. есть нормальное решение. С наследованием ничего не норм, оно закрытое по-умолчанию. Плюс это не портируемый код, т.е. если VS что-то компилирует, то это не значит, что код правилен с точки зрения стандарта и может быть откомпилирован другими компиляторами. VS это вообще отдельная история. Ко всему, вы ещё и виртуальный деструктор в базовом классе пропустили.
    Вот, возьмите clang или gcc и попробуйте скомпилировать ваш код и потом моё решение. Вот тут можете экспериментировать: https://ideone.com/NXfdbf (тут оже поправленый код).
  • Как заставить работать ftpserver из примеров Qt 5?

    vt4a2h
    @vt4a2h
    Я не знаю, но вы можете это выяснить подробно ознакомившись с описанием и кодом примера.
  • Как быстро работать с .cpp и .hpp?

    vt4a2h
    @vt4a2h Куратор тега C++
    Если для вас IDE -- это не более чем рекдатор, и вам не интересны такие возможности как анализ кода на лету, расширенные рефакторинги, интеграция с системами контроля версий, полная поддержка языка с автодополнениями даже в сложных случаях, встроенная документация, запуск тестов, отладка и т.п., то ОК, возможно вам проще использовать редактор. Хотя, учитвая вопросы, которые у вас возникают, простые редакторы уже не соответствуют вашим потребностям.

    VS Code -- жуткая поделка в Electron контейнере (вы же знаете, что это?). Я не уверен, что оно потянет серьезный проект с кучей зависимостей и сможет быстро осуществлять хотя бы навигацию по именам/методам класса, рефакторинги и отладку. А ресурсов гарантировано выжрет кучу, т.к. Chrome сам по себе прожорлив. Я бы ещё понял, рекламируй вы какой-нибудь нативный редактор, тот же Vim, то использовать что-то в электрон контейнере и говорить о прожорливости...
  • Как быстро работать с .cpp и .hpp?

    vt4a2h
    @vt4a2h Куратор тега C++
    Вы и правда не понимаете разницы между IDE и редактором? Окей, второе - часть первого. Подробнее, на вики.

    Это ответ на оба коммента выше.
  • Как быстро работать с .cpp и .hpp?

    vt4a2h
    @vt4a2h Куратор тега C++
    Виталий Столяров, больше конкретики, плз. Если система сборки сильно кастомная, то она вполне вероятно что-то генерит, проекты VS, мэйк-файлы и т.п. Кто мешает вызывать сборочные скрипты отдельно (или как в QtCreator отдельным шагом процесса сборки) и потом комфортно работать в IDE? Можно настроить IDE, чтобы она вызывала кастомный скрипт на сборку или команду...
  • Как быстро работать с .cpp и .hpp?

    vt4a2h
    @vt4a2h Куратор тега C++
    Виталий Столяров, Если хотите стать профессиональным разработчиком, то вам придётся освоить IDE, это даже обсуждать не стоит, т.к. очевидно. Vim/Emacs ребята входят в отдельную категорию, их я трогать не хочу лишний раз.
    По хоткеям в IDE делается практически всё. Например, надо вам определение метода по сигнатуре сгенерировать, вы ставите курсор на имя метода и нажимаете определённое сочетание клавиш, после чего получаете менюшку с вариантами действий (где, как и что генерировать). + любые другие рефакторинги/фиксапы и т.п.

    Под Linux есть куча отличных и бесплатных IDE, QtCreator например.
  • Где писать desktop приложений на C++ под Windows?

    vt4a2h
    @vt4a2h Куратор тега C++
    Если хочешь писать быстро и качественно, то C++ тебе тут не поможет при всём моём уважении к QT.

    А можно более развёрнуто? Да, и причём тут QuickTime?

    Ответ всегда супер очевидный, хочешь писать десктопные приложения(это очевидно только Windows/macOS), то писать нужно нативно.

    Нет, не очевидно. Доказательства в студию.
    Даже если ты пишешь под две платформы, то поддерживать и развивать одну кодовую базу, которая абстрагируют тебя от платформы, лучше, чем две кодовые базы.

    Вообщем сами видите, что C# Вас ни в чём не ограничивает,

    Слишком сильное заявление. Можете доказать?

    плюс как язык он куда быстрее развивается нежели C++

    И опять же, ваше личное мнение, или у вас есть примеры, доказательства?
  • В чем мои ошибки в коде?

    vt4a2h
    @vt4a2h Куратор тега C++
    Adamos, хватит строить теории заговора :) На этот "подробный разбор" надо минут 15-20 времени, а то и меньше.
    Даже если это и реклама, то она чертовски неплохо сделана, учитывая грамотность автора оригинального вопроса. В любом случае, я не против, т.к. мне нравится читать статьи от ребят, которые делают PVS.
  • Как обрабатывать все элементы макроса?

    vt4a2h
    @vt4a2h Куратор тега C++
    На stackoverflow вроде что-то было о рекурсивном раскрытии макросов, но там много уродливого кода. Если интересно, поищите.
  • Какую посоветуете книгу по созданию графических приложений на С++?

    vt4a2h
    @vt4a2h Куратор тега C++
    MFC

    Закопайте обратно... Не надо такого советовать!
  • Как вывести в консоль список всех методов класса?

    vt4a2h
    @vt4a2h
    Уберите тег C++, плз, этот язык не имеет отношения к вашим вопросам.
  • Как изменить последние коммиты, если уже прошел push?

    vt4a2h
    @vt4a2h
    Плохой совет. push --force вообще должен быть запрещён.
  • Вопрос про GUI?

    vt4a2h
    @vt4a2h Куратор тега C++
    Builder C++? Закопайте стюардессу!
    Ещё бы MFC посоветовали, ей богу.
  • Вопрос про GUI?

    vt4a2h
    @vt4a2h Куратор тега C++
    Qt.
    QT == QuickTime.
  • Какой IDE лучше всего выбрать для моих целей?

    vt4a2h
    @vt4a2h
    "Какую". Это же интегрированная среда разработки.
  • Список объектов с разными template?

    vt4a2h
    @vt4a2h Куратор тега C++
    Придется привыкнуть) Вроде бы вполне удобно.
    Насчёт std::variant не знаю, я QVariant пользуюсь обычно.
  • Что нужно для начала разработки на с++ в Qt Creator?

    vt4a2h
    @vt4a2h Куратор тега C++
    Embarcadero C++Builder с библиотекой VCL

    Johnny Gat: Закопайте стюардессу!

    Очень многие вещи при работе с графикой в QT как минимум нелогичны, а как максимум ужасные и кривые костыли.

    Не знаю, как там с графикой в QuickTime, но в Qt вроде бы всё неплохо, хотя и не идеально. Что вас конкретно не устраивает?
  • Прокатит ли Macbook 12 для программиста?

    vt4a2h
    @vt4a2h
    Александр Смирнов: позвольте резюмировать ваш ответ: "мак мне нравится и я нахожу его удобным". Окей, ваше право, спорить и обсуждать в данном случае лишено смысла. Однако же, это ваше личное мнение без претензии на объективность и анализ.

    К слову, большая часть того, что вы написали выше про винду, скорее всего происходят из неправильной настройки винды или неграмотного подбора железа. У нас на работе многие виндами пользуются и не имеют описаных выше проблем. Вообще. Т.е. одна плохо или непривычно для вас работающая машина с виндой -- это не показатель, равно как и любое конечное число машин, т.к. это не докажет общности.
  • Прокатит ли Macbook 12 для программиста?

    vt4a2h
    @vt4a2h
    Александр Смирнов: опять вы об абстрактном качестве и какой-то невнятной поддержке. Не могли бы вы выражаться более конкретно? Что в данном случае качество, каковы его критерии? Какую такую уникальную поддержку со стороны ОС обеспечивает мак для ретины? Не вижу аргументов и доказательств. Есть разные харатеристики, по которым можно сравнивать качество дисплеев: углы обзора, тип матрицы, время отклика, плотность пикселей, яркость/контрастность, цветовое расстояние и много чего ещё. На самом деле ретина -- это всего лишь *маркетинговый булшит* IPS дисплей, с высокой плотностью пикселей, и никакой магии. Производится Самсунгом и LG.
    Я например работал за 5к ретиной от эпла и не вижу никакой разницы с 5к от делл. Второй вариант для меня даже получше по личному восприятию. Но это субъективно.
  • Прокатит ли Macbook 12 для программиста?

    vt4a2h
    @vt4a2h
    Александр Смирнов:
    У топовой модели рассматриваемого ноута леново: 15.6" UHD IPS AntiGlare LED Backlit (3840x2160). Вики говорит, что у Маков 13 третьего поколения ретина 2560×1600. Видим, что разрешение меньше, при примерно равном размере дисплея, вопрос в количестве пикселей на дюйм... Думаю, что дисплеи более-менее равнозначны.