素直にauto_ptrやboost::scoped_ptr等と組み合わせたほうがエレガントだと思う