注意
本系列文章已升级、转移至我的自建站点中,本章原文为:rust中的生命周期注解
一、前言
如果你学过任何一门编程语言,我相信你对生命周期都应该是不陌生的,不理解的可以先看一看:常量与变量。
这个概念很通用、同时也很简单,所以这里就不过多赘述了。
生命周期带来的一个问题就是:一旦脱离了变量的生命周期,那么继续使用该变量所代表的内存就是一个危险的行为。
虽然rust通过“所有权”概念的引入,让代码变量很安全了,但要注意:rust中也是支持变量引用的。
比如:
引用写法和C++类似,都是通过&
完成,这在