結果 : pass smart pointer by reference