为什么需要 Smart Pointers
Smart pointers 解决的问题,以及其工作原理。
Smart pointers 可以自动跟踪 object 的引用次数,并在指针退出其作用域时自动减少引用次数,当引用次数为零时自动删除其对应的内存空间。 Smart Pointer 提供了类似 Java, Golang 语言的内存回收机制,简化了 C++ 的内存管理。
Smart pointers 解决的问题,以及其工作原理。
Smart pointers 包括 unique_prt, shared_ptr, weak_ptr 三种类型。
使用 Smart Pointers 的一些注意事项。