Есть ли более эффективный способ установить std :: vector из потока?
В настоящее время я устанавливаю значениеstd::vector<char>
изstd::ostringstream
следующее:
void
foo(std::vector<char> &data, std::stringstream &stream) {
data = std::vector<char>(stream.str().begin(), stream.str().end());
}
Мне интересно, есть ли более эффективный способ сделать это с помощью STL в C ++ или метод, который я здесь привожу, считается подходящим? Буду ли я лучше использоватьstd::stringstream
вместо?