如何将原始数据附加到 boost::shared_array<char>?
Posted
技术标签:
【中文标题】如何将原始数据附加到 boost::shared_array<char>?【英文标题】:How to append raw data to boost::shared_array<char>? 【发布时间】:2012-12-23 22:31:14 【问题描述】:我有:
message->data = boost::shared_array<char>(new char[100]);
里面装满了数据。
我收到了int length
的新char * data
(来自旧的C API)。我想用新数据扩展我的数组,这意味着在我的message->data
结束后写一个新的data
的副本。
这样的事情怎么办?
【问题讨论】:
【参考方案1】:为什么不shared_ptr<vector<char> >
?
【讨论】:
以上是关于如何将原始数据附加到 boost::shared_array<char>?的主要内容,如果未能解决你的问题,请参考以下文章
boost shared_memory_object 将内容存储在磁盘中?