Update src/advance/smart-pointer/deref.md

pull/841/head
Sunface 3 years ago committed by GitHub
parent 3ba208dca8
commit 21a86a0874
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -147,7 +147,7 @@ impl<T> Deref for MyBox<T> {
## 函数和方法中的隐式 Deref 转换
对于函数和方法的传参Rust 提供了一个极其有用的隐式转换:`Deref `转换。在接受参数时,如果传入的参数是一个实现了 `Deref` 的类型的引用,而形参类型和它不一样,会尝试将其转化为 `Deref` 特征的 `Target` 类型的引用,例如:
对于函数和方法的传参Rust 提供了一个极其有用的隐式转换:`Deref `转换。若一个类型实现了 `Deref` 特征,那它的引用在传给函数或方法时,会根据参数签名来决定是否进行隐式的 `Deref` 转换,例如:
```rust
fn main() {

Loading…
Cancel
Save