【已解决】关于生命周期标注的问题
原文中文,约1700字,阅读约需5分钟。
📝
内容提要
这篇文章介绍了一个代码示例,其中重载了三个加法运算。主要问题是在main函数中的一行代码会导致错误,需要找出问题所在并进行修改。
🎯
关键要点
-
文章介绍了一个代码示例,重载了三个加法运算。
-
主要问题是在main函数中的一行代码会导致错误。
-
需要找出问题所在并进行修改。
-
代码重载了三个加法运算:
-
fn add(_: MyData<'a>, _: MyData<'a>) -> MyData<'a>
-
fn add(_: &'b MyData<'a>, _: &'b MyData<'a>) -> MyData<'b>
-
fn add(_: MyData<'a>, _: &'b MyData<'a>) -> MyData<'b>
-
main函数中的let _ = y + &x;注释掉可以通过检查,添加后会报错。