C++ 之父说 C++11 像是一门新的语言,很大一部分得益于标准库在 C++11 中的重要扩充,
而新的智能指针属于其中至关重要的一点。新的智能指针shared_ptr
和unique_ptr
比起
auto_ptr
要好用很多,但是依旧存在一些比较容易踩坑的地方,本文罗列了
stackoverflow 上关于智能指针的一些常见问题。
使用 shared_ptr 还是 unique_ptr
多继承和智能指针
Using shared_ptr with multi inheritance class
指向 this 的智能指针
[std::shared_ptr of this][this] [this]: http://stackoverflow.com/questions/11711034/stdshared-ptr-of-this
为什么库中比较少用智能指针
[Why do C++ libraries and frameworks never use smart pointers?][not-in-lib] [not-in-lib]: http://stackoverflow.com/questions/10334511/why-do-c-libraries-and-frameworks-never-use-smart-pointers