結果 : can smart pointer be null