智能指针的原理和应用有哪些详细解释?

更新于
2026-10-10 15:19:08
0阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2203个文字,预计阅读时间需要9分钟。

智能指针的原理和应用有哪些详细解释?

目录一. unique_ptr- 独占指针- 特点- 创建方式- 传递方式- 简单使用- 隐藏风险二. shared_ptr- 计数指针- 特点- 传递方式- 隐藏风险三. weak_ptr- 优点- 智能指针由原始指针封装- 优点:可以自动

目录
  • 一. unique_ptr独占指针
    • 特点
    • 创建方式
    • 传递方式
    • 简单使用
    • 隐藏危险
  • 二. shared_ptr 计数指针
    • 特点
    • 传递方式
    • 隐藏危险
  • 三. weak_ptr

    优缺点:

    • 智能指针由原始指针的封装,优点是可以自动分配内存,不用担心内存泄漏问题。
    • 用于解决独占/共享所有权指针的释放,传输等问题。
    • 但是没有原始指针方便。

    一. unique_ptr独占指针

    特点

    都是围绕独占展开

    特点一: 如其名,独占。也就是说同一个内存空间同时只能有一个指针来管理。

    阅读全文

    本文共计2203个文字,预计阅读时间需要9分钟。

    智能指针的原理和应用有哪些详细解释?

    目录一. unique_ptr- 独占指针- 特点- 创建方式- 传递方式- 简单使用- 隐藏风险二. shared_ptr- 计数指针- 特点- 传递方式- 隐藏风险三. weak_ptr- 优点- 智能指针由原始指针封装- 优点:可以自动

    目录
    • 一. unique_ptr独占指针
      • 特点
      • 创建方式
      • 传递方式
      • 简单使用
      • 隐藏危险
    • 二. shared_ptr 计数指针
      • 特点
      • 传递方式
      • 隐藏危险
    • 三. weak_ptr

      优缺点:

      • 智能指针由原始指针的封装,优点是可以自动分配内存,不用担心内存泄漏问题。
      • 用于解决独占/共享所有权指针的释放,传输等问题。
      • 但是没有原始指针方便。

      一. unique_ptr独占指针

      特点

      都是围绕独占展开

      特点一: 如其名,独占。也就是说同一个内存空间同时只能有一个指针来管理。

      阅读全文