如何附加原始数据以提升::shared_array<char>?

How to append raw data to boost::shared_array<char>?

本文关键字:lt char gt array shared 原始数据 何附加      更新时间:2023-10-16

I had:

message->data = boost::shared_array<char>(new char[100]);

里面装满了数据

我收到int length的新char * data(来自旧的C API)。我想用新的数据扩展我的数组,这意味着在我的message->data结束后写一个新的data的副本。

如何做这样的事情?

为什么不是shared_ptr<vector<char> >呢?