boost 的smart_ptr 库中含有好几种智能指针,大家用的最多的应该是shared_ptr ,为啥呢?好用,不用管他啥时候会自动删除等等,而且拷贝和复制都很到位, 但实际上,这个库也有问题,连城写过一片文章,详细介绍了boost::shared_ptr库的四宗罪,不过我觉得有的问题,实际上不能怪shared_ptr,甚至boost 也给出了响应的解决方案,虽然不是完美,但也甚觉不错. boost库中除了 shared_ptr ,还提供了 scoped_ptr, weak_ptr 两种智能…