結果 : should shared_ptr be passed by reference