如何附加原始数据以提升::shared_array<char>?
How to append raw data to boost::shared_array<char>?
I had:
message->data = boost::shared_array<char>(new char[100]);
里面装满了数据
我收到int length
的新char * data
(来自旧的C API)。我想用新的数据扩展我的数组,这意味着在我的message->data
结束后写一个新的data
的副本。
如何做这样的事情?
为什么不是shared_ptr<vector<char> >
呢?