結果 : shared pointer implementation