[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;注释掉可以通过检查,添加后会报错。
➡️

继续阅读