C++ 智能指针的实现
1. shared_ptr 的特性
shared_ptr内部维护一个引用计数,当创建、copy、销毁时,引用计数都会变化
(1) 拷贝构造函数 p(q),会递增q的引用,p和q指向同一个对象
shared_ptr<string> q = make_shared<string>[......]
shared_ptr内部维护一个引用计数,当创建、copy、销毁时,引用计数都会变化
(1) 拷贝构造函数 p(q),会递增q的引用,p和q指向同一个对象
shared_ptr<string> q = make_shared<string>[......]