gpt4 book ai didi

c++ - 我需要为共享指针自定义分配器吗?

转载 作者:太空狗 更新时间:2023-10-29 23:05:17 26 4
gpt4 key购买 nike

如果我覆盖 operator new 和 operator delete(或传递自定义删除器),传递分配器有什么用? shared_ptr 会在构造和解构之外的其他时间进行分配和释放吗?

最佳答案

传入 boost::shared_ptr 的分配器用于分配共享指针的内部细节(共享/弱引用计数),与传入的对象无关,您已经分配了该对象,如你指出了。

这是关于这个问题的另一个答案: Boost shared_ptr: How to use custom deleters and allocators

关于c++ - 我需要为共享指针自定义分配器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20092712/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com