shared_ptr使用引用计数,每一个shared_ptr的拷贝都指向相同的内存。在最后一个shared_ptr析构的时候,内存才会被释放。 注意事项: 1.不要用一个原始指针初始化多个shared_ptr。 2.不要再函数实参中创建shared_ptr,在调用函数之前先定义以及初始化它。 3.不要将this指针作为shared_ptr返回出来。 4.要避免循环引用。