c++11 移动语义中的资源所有权的移交是如何实现的

c++11的重要特性移动语义网上的资料很多,基本都说到了不拷贝资源,而是将资源的所有权转交了出去,那么这个资源的所有权是如何转交出去的呢,所有权在函数和对象中是如何标明的呢?
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

可以参考这篇博文中的string移动构造https://www.freesion.com/article/4295434647/
如有帮助,请采纳,谢谢

只是一次资源的转移,并没有进行内存的分配与释放和对象的创建与销毁。
根本上就是将目标指针指向原本的内存区域,将原来的指针置为空。