Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 4

спасибо что показали конкретно эту проверку, кстати у меня в 2D я посмотрел, тоже push_back и тоже я использую мув и было интересно

и вот под эти тривиальные данные я писал свои реализации классов под копии и перемещения

былобы интересно что если там не обьект а просто указатель и указатель переносится тоесть push_back(move(*a))

vector<int> n;

это вроде не тоже самое как push_back(n[1])

vector<trivialwayObjs*> n //pointers

vector<trivialwayObjs> n //just objects

потомучто в первом случае могут быть идеи хранить указатели на обьекты а не сами обьекты, тоесть vector<trivialwayObjs*> n теоретически такое может быть и тоже портребуется мув

тоесть будут при копии указателя в массив указателей накладные расходы?

(главное не переборщить с указателями достаточно просто хранить указатели)

про const тоже интересно, я у себя так и не рискнул убрать консты там где можно убрать

пошли нюансы производительности, но проверка говорит так не надо) у меня в 3д на ++ почти всё с конст, я пробовал убирать конст начинало наваливать

ради интереса написал на С, вот там конст не так сильно влияет как на С++ по крайней мере у меня

компилирую -std=c++23

Заголовок про движок, а статья про анализатор кода.

Статья про результаты проверки движка инструментом, а не про движок.

Посмотрите остальные статьи в этом же блоге, возможно станет понятнее.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий