【发布时间】:2019-12-27 11:50:39
【问题描述】:
我正在使用 boost 数组作为缓冲区,并希望将其作为参数传递给函数。我想传递它的方式是将大小确定为另一个参数,以便我可以传递不同大小的缓冲区。目前,我的代码如下:
void DataTransform(boost::array<char, 1024> data) {
//do something
}
我可以使用普通数组:
void DataTransform(char* data, uint_16 size) {
//do something
}
我将如何展开 boost 数组以将其表示为指针?
【问题讨论】: