这就是传说中的智能指针么???
- C/C++ code
/***********这就是智能指针么?感觉像计数器***********/class U_ptr{private: friend class Has; int *ip; int plus; U_ptr(int *p):ip(p), plus(1){} ~U_ptr() {delete ip;}};class Has{private: int val; U_ptr *use;public: Has(int i, int *p): new U_ptr(p), val(i) {} Has(const Has &rhs){val = rhs.val; use = rhs.use; ++use->plus;} ~Has(){if(use->puls == 0) delete use;}};
[解决办法]
引用计数是智能指针的一种
[解决办法]
算是智能指针
[解决办法]
额 , 广义的吧 , 狭义的就是auto_ptr
[解决办法]
就是智能指针啊,用辅助类来实现智能指针!!!