結果 : difference between smart pointer and shared pointer