結果 : smart pointers vs shared pointers