распарсиваю жсон в объектики, причем их создаю через new, а когда становятся не нужны — вызываю delete.
И это вполне себе работает, а, как известно, "работает — не трожь".
Но!
Так вообще сейчас делают или мне все-таки лучше по возможности зафигачить везде где можно сигнатуры типа
MyCoolObj &myCoolFunc(…) вместо
MyCoolObj *myCoolFunc(…) и все конструкции вида push_back(pointer) поменять на push_back(std::move(obj))?
Просто про перемещение слышал, про стеки и кучи слышал, а вот когда использовать new, а когда просто возвращать референс — не совсем понял.
почитай про smart pointer'ы, new/delete в современном c++ не нужны, в большенстве случаев
Обсуждают сегодня