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