C++ shared_ptr 移动赋值操作对引用计数的影响
在使用移动赋值操作将a数据移动赋值给b时,b中的引用计数不会有变化。\n\nshared_ptr是通过引用计数来管理共享对象的内存释放的。当使用移动赋值操作将a数据移动赋值给b时,实际上是将a的指针和引用计数转移到了b中,而不是创建了一个新的指针和引用计数。因此,b中的引用计数不会变化。
原文地址: https://www.cveoy.top/t/topic/puRt 著作权归作者所有。请勿转载和采集!
安全问答是一个知识全球问答,包含丰富的问答知识
在使用移动赋值操作将a数据移动赋值给b时,b中的引用计数不会有变化。\n\nshared_ptr是通过引用计数来管理共享对象的内存释放的。当使用移动赋值操作将a数据移动赋值给b时,实际上是将a的指针和引用计数转移到了b中,而不是创建了一个新的指针和引用计数。因此,b中的引用计数不会变化。
原文地址: https://www.cveoy.top/t/topic/puRt 著作权归作者所有。请勿转载和采集!