移动构造函数里为什么要将参数赋值为空指针
这是移动语法啊。把数据移动成功后。本身变量清空。这样防止再次被使用
似乎只是为了初始化变量而已
应该只是为了初始化,以后的操作可以通过检测指针是否为空来判断指针是否被分配了内存。
感觉其目的在销毁sp时不至于释放其内存