First off, new/delete are only used for objects that are allocated on the heap. Even then, modern C++ has RAII wrappers such as std::unique-ptr. You should only need new/delete in rare cases.
It therefore still calls the destructor.
So this has literally no bearing on the problem. It doesn't help at all.