結果 : how does shared_ptr work