shared_ptr是应该共享指针所有权的智能指针,允许多个指针指向同一个对象
#include <iostream>
#include <memory>
using namespace std;
int main(int argc, char *argv[])
{
shared_ptr<int>p1(new int(10));
shared_ptr<int>p2=p1;
cout<<p1<<endl;
cout<<p2<<endl;
return 0;
}