• Можно ли вызвать функцию из конструктора класса C++?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    можно ли вызвать функцию из конструктора класса?

    Конечно. Есть, правда, некоторые тонкости с виртуальными функциями.

    Students::Students(std::string name, std::string last_name) 
    {                                                                                            
        Students::set_name(name); // Вызываем(создаем) функцию с фактическим параметром
        Students::set_last_name(last_name); // тоже самое. Можно ли так делать?
    }

    Имя класса (Students::) можно не добавлять к вызовам внутри функции-члена класса.

    Поля можно проинициализировать в списке инициализации конструктора. Например так:
    class Students
    {
    ...
        std::string name_;
        std::string last_name_;
    ...
    };
    
    Students::Students(const std::string& name, const std::string& last_name): name_(name), last_name_(last_name)
    {                                                                                            
    }
    Ответ написан
    1 комментарий
  • Какие основные требования к C++ Game Developer?

    @Elizavetta
    Matroid: gamedev/js-разработка
    В русскоязычном пространстве можете смело ориентироваться на требования компаний Gaigjin и Wargaming.
    Алгоритмы должны быть на 5 (ну хотя бы на 4), и не поверхностные знания C++ (память, многопоточность, готовность работать с огромной базой кода).
    Графика, рендеринг - если хотите такую специализацию.
    Для джуниора желательны свои игровые поделки, и еще в геймдеве приветствуется игровой опыт.
    Математика: линейная алгебра, геометрия, тригонометрия
    Ответ написан
    1 комментарий
  • Какие основные требования к C++ Game Developer?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Из математики: тригонометрия, векторная алгебра, немного планиметрии. Это самый минимум.
    Из программирования: уверенные знания C++, многопоточности, базовых структур данных, базовых алгоритмов (сортировка, поиск).
    Крайне желательно: понимание как вообще происходит рендер, знания OpenGL/DirectX.

    Вообще - зависит от конторы и от того, на какую вакансию вы идете. Для джуна можете смело выкинуть "крайне желательно". А для лида - добавить сюда еще тонну всего.
    Ответ написан
    Комментировать
  • Какие основные требования к C++ Game Developer?

    @cthulhudx
    DirectX/OpenGL, PhysX, Box2D, Design Patterns, Multithreading, WinAPI, Neural Networks, strong mathematics skills(including proficiency with trigonometry and linear algebra)
    Ответ написан
    Комментировать
  • Какие основные требования к C++ Game Developer?

    @Airat1995
    Студент
    Смотря кем именно ты хочешь стать. Вообще в геймдеве много специальностей связанных с программированием, и в зависимости от того, кем ты хочешь стать, тебе придется учить то, или другое. Была где-то в интернете статья(которую я увы найти не могу), где было написано, какие существуют специальности.
    Ответ написан
    1 комментарий