[Solved] Issues with Lifetime Annotations
💡
原文英文,约300词,阅读约需1分钟。
📝
内容提要
这篇文章介绍了一个代码示例,其中重载了三个加法运算。主要问题是在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;注释掉可以通过检查,添加后会报错。
➡️