結果 : smart pointer vs shared pointer