結果 : raw pointers vs smart pointers