[UtilityMethods]
* 更新使用了智能指针的函数