auto_ptr.cpp