C++ 自定义删除器共享到std::map和boost::lock_free::spsc_队列

C++ 自定义删除器共享到std::map和boost::lock_free::spsc_队列,c++,c++11,boost,shared-ptr,stdmap,C++,C++11,Boost,Shared Ptr,Stdmap,在我的课堂上,我持有std::shared\u ptr到boost::lock\u free::spsc\u queue和std::map。我知道,对于数组,我们需要为shared\u ptr到数组定义一个自定义删除器(因为shared\u ptr默认调用delete操作符,而不是delete[])。我是否也需要为我的映射和队列定义自定义删除器?我有一种感觉,我不需要这样做,只是想确定一下 不,你不需要,是的。有道理。谢谢

在我的课堂上,我持有
std::shared\u ptr
boost::lock\u free::spsc\u queue
std::map
。我知道,对于数组,我们需要为
shared\u ptr
到数组定义一个自定义删除器(因为shared\u ptr默认调用
delete
操作符,而不是
delete[]
)。我是否也需要为我的映射和队列定义自定义删除器?我有一种感觉,我不需要这样做,只是想确定一下

不,你不需要,是的。有道理。谢谢