简单来说,智能指针是一个类,它对普通指针进行封装,使智能指针类对象具有普通指针类型一样的操作。具体而言,复制对象时,副本和原对象都指向同一存储区域,如果通过一个副本改变其所指的值,则通过另一对象访问的值也会改变.所不同的是,智能指针能够对内存进行进行自动管理,避免出现悬垂指针等情况。 2.实现 了解了引用...
模拟实现简单计数的智能指针的实现
引用和指针的区别解释下智能指针的实现原理 shared_ptr什么情况下引用计数增加、什么时候减少 虚函数是什么析构函数是什么 析构函数应该被定义为virtual吗 构造函数应该被定义为virtual和被override吗实习 C#和Lua跨语言交互的原理ToLua热更新的原理或做法介绍下MVVM的思想 MVVM和MVC的区别 ...
简单来说,智能指针是一个类,它对普通指针进行封装,使智能指针类对象具有普通指针类型一样的操作。具体而言,复制对象时,副本和原对象都指向同一存储区域,如果通过一个副本改变其所指的值,则通过另一对象访问的值也会改变.所不同的是,智能指针能够对内存进行进行自动管理,避免出现悬垂指针等情况。 2.实现 了解了引用...