auto_ptr to normal pointer conversion

auto-ptr, c++, pointers

Solution

Use release()

Test* function()
{
  std::auto_ptr<Test> test(new Test());

  return test.release()
}

Problem

Are we able to convert a std::auto_ptr to a normal pointer?? ``` class Test { ...... } Test* function() { std::auto_ptr<Test> test(new Test()); return _____//TODO : need to convert this auto_ptr to Test* } ``` Is it possible to convert an auto_ptr pointer which is created locally to normal pointer.

Original source