摘要:
1.1 构造函数初始化 std::shared_ptr<int> pointer(new int(1)); std::shared_ptr<int> pointer1 = pointer; std::shared_ptr<std::string> ss(new std::string("AAA")) 阅读全文
摘要:
std::shared_ptr大概总结有以下几点: (1) 智能指针主要的用途就是方便资源的管理,自动释放没有指针引用的资源。 (2) 使用引用计数来标识是否有多余指针指向该资源。(注意,shart_ptr本身指针会占1个引用) (3) 在赋值操作中, 原来资源的引用计数会减一,新指向的资源引用计数 阅读全文