摘要: UniquePtr:独占所有的对象。 1 #include <iostream> 2 3 4 using namespace std; 5 template<typename T> 6 class UniquePtr{ 7 private: 8 T * ptr; 9 //non-copy 10 Un 阅读全文
posted @ 2022-05-18 14:47 coyote25 阅读(101) 评论(0) 推荐(0) 编辑
摘要: share_ptr:c++11引入的智能指针。是模板类,允许多个指针指向同一个对象。通过判断引用计数的值,来决定何时释放动态内存。 1.用nullptr构造时,引用计数为0; 2.用非nullptr构造时,引用计数为1; 3.拷贝一个share_ptr,引用计数会加1:如拷贝构造,share_ptr 阅读全文
posted @ 2022-05-18 13:50 coyote25 阅读(185) 评论(0) 推荐(0) 编辑