您好,欢迎来到爱够旅游网。
搜索
您的当前位置:首页07-Rc<T>中Rc::clone()与clone()的区别

07-Rc<T>中Rc::clone()与clone()的区别

来源:爱够旅游网

  • 1 Clone trait通用实现
  • 2 Rc::clone
  • 3 impl<T: Clone> Clone for Option
    https://qa.1r1g.com/sf/ask/4107238131/

有一个通用的实现

impl<T: Clone> Clone for Option<T> {
    #[inline]
    fn clone(&self) -> Self {
        match self {
            Some(x) => Some(x.clone()),
            None => None,
        }
    }
    // ...
}

所以如果x是Option<Rc>,x.clone()就干脆顺从上Clone执行了Rc。

一级目录

二级目录

三级目录

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igbc.cn 版权所有 湘ICP备2023023988号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务