Honestly, most of your memory management in C++ should be automatic anyway. Anything on the stack is destroyed on function return. Objects with life that spans the application runtime can go in static memory. Your resource handles (like the std library collections vector etc) will use new/delete internally but they take care of themselves.
And as a rule you almost shouldn't ever have naked new/delete usage.