This should be trivial but I can't seem to find it (unless no such class exists!)
What's the STL class (or set of classes) for smart pointers?
UPDATE
Thanks for the responses,
I must say I'm surprised there's no standard implementation.
I ended up using this one: http://archive.gamedev.net/reference/articles/article1060.asp
With the exception of the already mentionned TR1 shared_ptr, there is no reference-counted pointer in STL.
I suggest you use boost::shared_ptr (downloading boost will be enough, there is nothing to compile, its implementation is header-only).
You may also want to have a look at smart pointers from Loki libraries (again, header-only implementation).
For an overview of available smart pointers, see there.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With