La copie de boost::array<char> std::string

Je suis en train de cvopy boost::array<char> à std::string.

boost::array<char, 1024> _buffer;
std::string data;
std::copy(_buffer.begin(), _buffer.begin()+bytes_transferred, data.begin());

qui ne fonctionne pas. Alors je l'ai changé un peu.

char _buffer[1024];
std::string data;
std::copy(_buffer, _buffer+bytes_transferred, data.begin());

deuxième ne fonctionne pas non plus.

Alors, que voulez-vous dire par "ne fonctionne pas"?

OriginalL'auteur Dipro Sen | 2012-06-14