【发布时间】:2012-06-14 19:49:17
【问题描述】:
我正在尝试将boost::array<char> 转换为std::string。
boost::array<char, 1024> _buffer;
std::string data;
std::copy(_buffer.begin(), _buffer.begin()+bytes_transferred, data.begin());
这不起作用。所以我稍微改了一下。
char _buffer[1024];
std::string data;
std::copy(_buffer, _buffer+bytes_transferred, data.begin());
第二个也不行。
【问题讨论】:
-
那么“不工作”到底是什么意思?
标签: c++ string boost iterator stdstring