Why not boost:scoped_ptr? 

new/delete grrrrrrrrrrrrrrr