結果 : return smart pointer from function c++