markparticle / SmartPointer

简单的智能指针

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SmartPointer

自动安全地释放内存 实现原理

  1. 析构函数,对象销毁时候会调用的函数,对于基于栈的对象而言,如果对象离开作用域则对象会被自动销毁,而此时析构函数也会被调用。
  2. 引用计数计数,维护一个计数器用于追踪资源(如内存)的被引用数,当资源被引用时,计数器值+1,当资源被解引用时,总计数器-1。
  3. 操作符重载

About

简单的智能指针


Languages

Language:C++ 100.0%