c++11智能指针
shared_ptr还提供了一些类成员函数,其中get()可以获得shared_ptr所包含的原生指针,reset如果没有实参,会将当前调用对象的对内存引用计数-1,同时将当前对象置为空指针,如果有对象,将当前shared_ptr指向参数,并将原始空间的智能指针-1,use_count()获得当前shared_ptr的引用计数, operator*()可以获得当前指针指向的数据, 其余函数请参考官方文档了解详情。同样,当 weak_ptr 指针被释放时,之前所指堆内存的引用计数也不会因此而减 1。
原创
2024-07-23 09:53:54 ·
643 阅读 ·
1 评论