Rust 语言之旅 目录

动态调度和静态调度

方法的执行有两种方式:

Trait 类型 &dyn MyTrait 给我们提供了使用动态调度间接处理对象实例的能力。

当使用动态调度时,Rust 会鼓励你在你的 trait 类型前加上dyn,以便其他人知道你在做什么。

内存细节: