So, I\'d like to use smart pointers instead of raw and almost every topic on SO says about Boost library. But std has such things as std::auto_ptr
and std::sh
Basically Boost did shared_ptr
first. You may note that many of the new container classes in C++11 were in Boost long ago. I would expect this pattern to continue with the next revisions of the C++ standard, too. Boost supports older C++ compilers that don't talk C++11, which is a big benefit.
Incidentally, std::auto_ptr
is deprecated in C++11, which brings in std::shared_ptr
and std::unique_ptr
instead, which are both significantly more useful.