C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c – “单一分配”对boost :: make_shared意味着什么?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_673_0@@H_450_1@在 make_shared的boost文档中,它说:

我不明白“单一分配”的含义,是什么意思?

解决方法

“分配”是指从对分配器的调用获得的内存块.

通常,使用指针构造函数创建一个shared_ptr为“控制块”分配内存,“控制块”保存引用计数和删除.该共享文件的副本都引用相同的控制块,以便它们共享引用计数.因此,总共有两个分配 – 对象本身和由shared_ptr创建的控制块.

如果与make_shared一起创建对象和shared_ptr,则只能进行一次分配.您可以将其视为具有两个成员的单个结构:

>正在管理的对象>控制块.

大佬总结

以上是大佬教程为你收集整理的c – “单一分配”对boost :: make_shared意味着什么?全部内容,希望文章能够帮你解决c – “单一分配”对boost :: make_shared意味着什么?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
猜你在找的C&C++相关文章