手写智能指针?按照c++标准写一遍吗?