如何从vector char初始化stringstream

How to initialise a stringstream from a vector char

本文关键字:初始化 stringstream char vector      更新时间:2023-10-16

目前我正在使用boost字符数组

boost::array<char, 512> received_data;
std::istringstream ss_(received_data.data()); 

但是如果我的received_data是std::vector<char> received_data(512);

我如何将这些数据获取到我的std::istringstream ss_ ?

istringstream接受一个字符串,字符串可以由两个字符迭代器组成,如下所示:

istringstream iss(string(v.begin(), v.end()));
std::vector<char> receivedData(512);
std::istringstream iss(&receivedData[0]);