1. 首页
  2. 数据库
  3. 其它
  4. 卑鄙的人 源码

卑鄙的人 源码

上传者: 2021-04-23 04:17:55上传 ZIP文件 8.87KB 热度 6次
卑鄙的人 opimps简化了Rust的运算符重载,因此可以以类似于C ++的方式进行编写,但不必进行不必要的代码重复。 概括 当在Rust中使运算符超载时,我们会遇到关于应borrowed还是owned数据的设计问题。 在很多情况下,我们都不关心它,并且应该由操作员的调用者来决定适合使用什么。 在下面的示例中,我们使二元运算符+重载,以便将两个车库中的汽车总计。 想象一下,我们有一个可以存放大量汽车的车库。 struct Garage { number_of_cars: u64 } 使用opimps ,我们可以使操作员超负荷工作,以便我们可以执行诸如增加两个车库之间的汽车数量之类的事情。 use core :: ops :: Add; #[opimps::impl_ops(Add)] fn add ( self : Garage, rhs: Garage) -> u64
下载地址
用户评论