結果 : shared pointer vs smart pointer