В настоящее время я установил значение 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
?
.str()
возвращают разные объекты. - person Robᵩ   schedule 30.05.2012