![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
恰似清分吹过
这个作者很懒,什么都没留下…
展开
-
c++移动构造,移动赋值
class A{ public: A(int i = 0){ _i = new int(i); cout<<"A()"<<endl; } ~A(){ if(_i != nullptr){ delete _i; _i = nullptr; } cout<<"~A()"<<endl; } A(A c原创 2020-08-11 16:18:25 · 180 阅读 · 1 评论 -
智能指针shared_ptr自实现
template <typename T> class myshared_ptr{ public: myshared_ptr(T* ptr = nullptr):_ptr(ptr){ count = new int(0); if(ptr != nullptr){ *count = 1; } cout<<"myshared_ptr(T* ptr = nullptr)"<<endl原创 2020-08-11 16:14:54 · 127 阅读 · 0 评论