这应该是微不足道的,但我似乎无法找到它(除非不存在这样的类!)
什么是智能指针的STL类(或类集)?
UPDATE
感谢您的回复,
我必须说我很惊讶没有标准的实施.
我最终使用了这个:http://archive.gamedev.net/reference/articles/article1060.asp
除了已经提到的TR1 shared_ptr之外,STL中没有引用计数指针.
我建议你使用boost :: shared_ptr(下载boost就足够了,没有什么可编译的,它的实现只是header-only).
您可能还想查看Loki库中的智能指针(同样,仅限标头实现).
对于可用的智能指针的概述,见那里.
如果你不想/不能使用Boost 并且你的编译器实现TR1,你可以使用shared_ptr
(借用Boost):
#include... std::tr1::shared_ptr ptr(new Foo);
否则,不,除了std::auto_ptr
vanilla STL 之外没有智能指针.