C++学习笔记
std::shared_ptr 不能直接用来初始化赋值,因为它们是不可拷贝的(non-copyable)。
std::shared_ptr 设计上就是为了避免拷贝语义,因为它会管理内存,拷贝会导致多个指针指向同一块资源,可能会造成的后果是资源被释放两次。
不要用一个原始指针初始化多个shared_ptr
不要在函数实参中创建shared_ptr
通过shared_from_this()返回this指针
避免循环引用
shared_ptr注意点
于 2024-06-26 20:10:30 首次发布