shared_ptr:是一个最像指针的“智能指针”,它实现了引用计数型的智能指针,可以自由的拷贝和赋值,在任意的地方共享它,当没有代码使用它是才删除被包装的动态分配的对象。shared_ptr也可以安全的放在标准容器中,可以像使用指针以用使用shared_ptr。性能和使用指针相差无几,却能有效的防止内存泄露。