1、共享性智能指针(shared_ptr)

  引用计数型指针

  shared_ptr是一个最像指针的“智能指针”,是boost.smart_ptr库中最有价值,最重要,也是最有用的。

  shared_ptr实现的是引用技术型的智能指针,可以被拷贝和赋值,在任意地方共享它,当没有代码使用(此时引用计数为0)它才删除被动态分配的对象。shared_ptr也可以被安全的放到标准容器中;

2、怎么使用shared_ptr

举一个操作的例子:

#include
#include
using namespace std;using namespace boost;int main(void){    int *p = new int(10);    shared_ptr
 ps(p);//    cout<<*ps<
<
<
 ps1 = ps;    cout<
<