84、智能指针的原理、常用的智能指针及实现.pdfVIP

  • 3
  • 0
  • 约1.39千字
  • 约 1页
  • 2023-02-04 发布于重庆
  • 举报

84、智能指针的原理、常用的智能指针及实现.pdf

84、、智智能能指指针针的的原原理理、、常常⽤⽤的的智智能能指指针针及及实实现现 原理 智能指针是⼀个类,⽤来存储指向动态分配对象的指针,负责⾃动 放动态分配的对象,防⽌堆内存泄漏。动态分配的资源,交给⼀个类对 象去管理,当类对象声明周期结束时,⾃动调⽤析构函数 放资源 常⽤的智能指针 (1) shared_ptr 实现原理:采⽤引⽤计数器的⽅法,允许多个智能指针指向同⼀个对象,每当多⼀个指针指向该对象时,指向该对象的所有智能指针内部的 引⽤计数加1,每当减少⼀个智能指针指向对象时,引⽤计数会 减1,当计数为0的时候会⾃动的 放动态分配的资源。

文档评论(0)

1亿VIP精品文档

相关文档