結果 : smart pointer vs weak pointer