string & shared_ptr