3.7 intrusive_ptr
intrusive_ptr是一个侵入式的引用计数型指针,它可以用于以下两种情形:
对内存占用的要求非常严格,要求必须与原始指针一样;
现存代码已经有了引用计数机制管理的对象。
Boost库不推荐使用intrusive_ptr,因为shared_ptr已经非常强大且灵活,工作的足够好,可以满足绝大部分(99.99%)的需要。
因此本书不再介绍intrusive_ptr,如果读者真的有非常特别的需求而且shared_ptr在性能、空间开销等方面影响了程序的运行(几乎是不可能的!),那么可以参考Boost文档以了解intrusive_ptr的详细用法。