当前位置: 首页 >
Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?_内蒙古自治区巴彦淖尔市五原县饭券全汽摩附属产品有限责任公司
文章出处:网络 人气:发表时间:2025-06-20 20:25:15
主要是名字起错了,让人对这个功能有了一些不切实际的幻想。
Rust里面su***ype有且只有一种,那就是 相同类型的两个引用,其中一个的生存期完全被另外一个的生存期包含,此时生存期长的那个就是短的那个的su***ype,除此之外没有su***ype这种东西,trait A:B并不是su***ype,只说明A包含有B的成员,并不意味着A和B直接有任何天然的可替代性,所以也不存在“up”cast,它们之间即便存在某种cast操作,也都只是某种hack而非自然规律,…。
同类文章排行
- 女生真正的完美身材是什么样子?
- MongoDB的缺点以及你为什么不使用MongoDB?
- 伊朗这次让以色列打惨了,这个国家还能挺过来吗?
- Flutter 相比 Native APP 开发有什么优势?
- 如何干翻 Cloudflare?
- 有没有一个特别好用的Linux系统?
- 服务器能否拒绝非浏览器发起的HTTP请求?
- 歼-20 在国际上到底是什么地位?
- DeepSeek 那么厉害为什么要开源?
- 如何看待凤凰传奇取消天津场演唱会?
最新资讯文章
- 你见过最上进的人是怎样的?
- 湖南龙山一小区车库被淹,4 名业主移车失联其中 3 人遇难,有何警示意义?遇到暴雨有哪些注意事项?
- 如何评价鱼皮程序员的OJ项目?
- Node.js是谁发明的?
- 什么是bootloader?
- 低功耗web服务器 迷你主机 小型服务器 求推荐?
- 如何看待M4单核性能吊打9950x?
- 如何看待 Rust 的应用前景?
- 高铁速度这么快会有军事用途吗?
- 为什么买了Switch后,却发现它并没有那么好玩?
- 俗话说“女人三十如狼四十如虎”,到底是不是真的??
- 小米的研发经费真的很少吗?
- JetBrains 放弃 AppCode 是否是一个错误决定?
- Go 语言的使用感受是什么?
- 为什么很多技术都觉得前端很简单?
- 中餐炒菜那么好吃,为什么欧美人不学去?
- flutter为什么不用Go语言,而用Dart?
- 以色列有能力灭掉伊朗吗?
- 那你说什么样的是美女?
- switch2好用吗朋友们?