每种智能指针都是以类模版的方式实现的,shared_ptr<T>(其中T表示指针指向的具体数据类型)的位于<memory>头文件。 shared_ptr是C++11提供的一种智能指针类,它可以在任何地方不使用时自动删除相关指针,从而帮助彻底解决内存泄露和悬空指针的问题。不同的shared_pre对象可以与相同的指针相关联,且在内部使用引用计数机制。