auto_ptr和shared_ptr