pull/1431/merge
lalala 10 months ago committed by GitHub
commit 0ca8622a94
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -59,7 +59,7 @@ Rust 需要明确地知道一个特定类型的值占据了多少内存空间,
```rust ```rust
fn foobar_1(thing: &dyn MyThing) {} // OK fn foobar_1(thing: &dyn MyThing) {} // OK
fn foobar_2(thing: Box<dyn MyThing>) {} // OK fn foobar_2(thing: Box<dyn MyThing>) {} // OK
fn foobar_3(thing: MyThing) {} // ERROR! fn foobar_3(thing: dyn MyThing) {} // ERROR!
``` ```
如上所示,只能通过引用或 `Box` 的方式来使用特征对象,直接使用将报错! 如上所示,只能通过引用或 `Box` 的方式来使用特征对象,直接使用将报错!

Loading…
Cancel
Save