【发布时间】:2015-09-03 09:40:17
【问题描述】:
有没有简单的方法来做到这一点? 我尝试了以下方法:
typedef allocator<char,managed_shared_memory::segment_manager>
CharAllocator;
typedef boost::container::basic_string<char, std::char_traits<char>, CharAllocator>
my_basic_string;
std::string s(my_basic_string);
【问题讨论】:
-
什么是
my_basic_string?如果您不指定,我们将无法回答。我可以假设boost::container::basic_string<char, std::char_traits<char>, boost::interprocess::allocator<boost::interprocess::managed_shared_memory::segment_manager> >或类似的,但如果例如char不匹配,会有更多的转换逻辑 -
@sehe :更新以显示 my_basic_string 是什么...
标签: c++ boost stdstring boost-interprocess