网站地图官方微信:
网站首页 胜营镇 西坪镇 马陆镇 展沟镇 画桥镇 朱坊乡

当前位置: 首页 >

Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?

主要是名字起错了,让人对这个功能有了一些不切实际的幻想。

Rust里面su***ype有且只有一种,那就是 相同类型的两个引用,其中一个的生存期完全被另外一个的生存期包含,此时生存期长的那个就是短的那个的su***ype,除此之外没有su***ype这种东西,trait A:B并不是su***ype,只说明A包含有B的成员,并不意味着A和B直接有任何天然的可替代性,所以也不存在“up”cast,它们之间即便存在某种cast操作,也都只是某种hack而非自然规律,…。

Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?

  • | 郑大一附院原院长阚全程被查,对河南医疗系统会带来哪些影响? |

    宏大叙事什么的咱学生也不懂,就写下自己在郑大一附院的就医经历...

    查看详情>>
  • | 34 岁教授王虹在北京大学开数学讲座,她或将成为首位获得菲尔兹奖的中国籍数学家,有多厉害? |

  • | 小米澎湃OS和华为鸿蒙OS,他们有什么不一样,谁更有发展前途? |

  • | 2025 年 6 月,Rust 在 GUI 方面有何大的进展? 你最看好哪个框架? |

  • | 发光的东西就一定会发热吗? |

  • | 有没有一个时间段,自己乐在其中,可亲人或者朋友却觉得你很辛苦,很心疼你? |

  • | 有什么是你去了西藏才知道的事情? |

  • | 如果发动机热效率达到100%,一升汽油大概可以让汽车行驶多少公里? |

  • | 如何看待2025年6月19日A股市场行情走势? |

  • | 你们的美系福特开了多少年? |

  • | 为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗? |

  • 补充说明一下,谷歌当年是自己停止搜索服务的。 为啥叫停止,因...

    2025-06-19
  • 没办法,华为想做 iOS 想疯了,不仅手机HarmonyOS...

    2025-06-19
  • 我博客的第一篇文章是2006年9月9日发的,最新一篇是202...

    2025-06-19
  • 关于珍妮这个角色,我感觉特别复杂。 最开始出场的时候我确实有...

    2025-06-20

关注我们

添加微信好友,关注最新动态