当前位置: 首页> 娱乐> 明星 > 120平方装修预算表_虎门镇最新疫情最新消息_站长工具ip地址查询域名_真正免费的建站

120平方装修预算表_虎门镇最新疫情最新消息_站长工具ip地址查询域名_真正免费的建站

时间:2025/7/13 0:36:38来源:https://blog.csdn.net/m0_72363694/article/details/144362468 浏览次数:0次
120平方装修预算表_虎门镇最新疫情最新消息_站长工具ip地址查询域名_真正免费的建站

self的类型,在给出调用者和方法名的前提下,Rust可以准确地推导出方法是否是只读的(&self),是否需要修改数据(&mut self),是否会获取数据的所有权(self)。这种针对方法调用者的隐式借用在实践中可以让所有权系统更加友好且易于使用。

如果我们在调用自身方法时用到自身数据,并保持调用外部的原有所有权,就可以使用&self来借用所有权这样的好处是调用者本身在外部任然有效,借用或者称引用或者称浅拷贝,他们的特点就是不会在方法内回收借用的地址数据,也不会转移原有的变量对值的持有者权,这相当于c++/java中的this但有有概念上的不同,rust避免转移所有权,而导致变量不可用,使用引用或者借用来对自定义结构体实现浅拷贝,这提高了程序的效率,另外还可用使用clone方法避免所有权转移,但该方法会触发深度拷贝,针对堆中的变量,而基本数据类型多和字面量类型大多在编译器就能确定,这些确定的往往被分配到栈中,在栈上的基本类型数据不存在转移权的区分,主要是因为栈上的读写性能相当高,在赋值时没必要限制,直接将右值拷贝一份赋值给左值性能性能影响不大。

关键字:120平方装修预算表_虎门镇最新疫情最新消息_站长工具ip地址查询域名_真正免费的建站

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: