add Adapter example auto_ptr