• Я начинающий прогер и хочу написать игру, какой движок использовать?

    @KenT4ik
    Godot - Нереально простой. ( Пока что не популярный, так что работу не найдете )
    Unity - популярный, но более сложный. ( И в соло и в работе )
    Unreal Engine 4 - Сложнее этих двух, но очень популярный, мощный и легко найти работу. ( И в соло и в работе )
    Ответ написан
    Комментировать
  • Linux для начинающего. Debian?

    taliban
    @taliban
    php программист
    Я советую ничего не читать, поставьте себе линукс дома, настройте инет, при малейшем ступоре Вам придется идти в гугл, и там вы точно найдете решение, Я сделал именно так, сейчас уверенно себя чувствую в дебиан подобных системах. Я тупо поставил себе убунту на работе и мне пришлось находить решения как можно быстрей, иначе работа стоит и заказчику на это плевать и начальнику это не нравится. Такими ультиматумами добился молниеносных поисков нужных решений. До этого с линуксом был знаком максимум пол года, если не меньше.
    Ответ написан
    3 комментария
  • Как создать список из разных объектов классов?

    Во-первых, список (list) из Python — это не std::list, а std::vector в C++.

    Во-вторых, чтобы избавиться от проблем с удалением объектов, вместо обычных указателей используй std::unique_ptr из #include <memory>.

    Выглядеть управление объектами будет как-то так:
    std::vector<std::unique_ptr<Figure>> figures;
    std::vector<std::unique_ptr<Decoration>> decorations;
    
    figures.push_back(std::make_unique<Ball>(аргументы для конструктора Ball));
    figures[0]->какой-нибудь метод Figure


    В-третьих, чтобы наследование не вызывало неопределённого поведения, тебе (в обычной жизни, если ты не гуру разработчик компилятора) обязательно нужно объявить виртуальный деструктор в базовом классе: virtual ~Figure() = default; + для Decoration.

    В-четвёртых, по сути вопроса, чтобы иметь возможность сделать что-то полезное с Figure/Decoration, нужно добавить в них виртуальные функции (методы) C++ и вызывать примерно так, как я написал выше. Эту тему предлагаю освоить самому.
    Ответ написан
    Комментировать
  • Как вернуть подстроку между символами?

    Kalombyr
    @Kalombyr
    Здравствуйте.
    Есть несколько способов.
    1. Через регулярные выражения, тынц.
    2. Убрать кавычки и разделить строку в список строк по пробелу, тыц и тынц (и предварительно тыщ).
    ИМХО Вы не смотрели документацию.... либо краем глаза в поисках готового рецепта.
    Ответ написан
    4 комментария
  • Как вызвать уже существующую форму в главном окне?

    IGHOR
    @IGHOR Куратор тега Qt
    Qt/C++ DEV/CTO
    Можете добавить виджет формы в QGridLayout или просто задать виджету parent главное окно.
    Ответ написан
    3 комментария