Smart Pointers

Smart pointers 可以自动跟踪一个对象的引用次数并管理对象的内存。

Smart pointers 可以自动跟踪 object 的引用次数,并在指针退出其作用域时自动减少引用次数,当引用次数为零时自动删除其对应的内存空间。 Smart Pointer 提供了类似 Java, Golang 语言的内存回收机制,简化了 C++ 的内存管理。


为什么需要 Smart Pointers

Smart pointers 解决的问题,以及其工作原理。

Smart Pointers 的类型

Smart pointers 包括 unique_prt, shared_ptr, weak_ptr 三种类型。

Smart Pointers 的注意事项

使用 Smart Pointers 的一些注意事项。

2022.13.07: update (2e7caaa)