添加smart_ptr.h和Cust类