結果 : how does shared pointer work