В С++-ссылке я не вижу конструктора std::stringstream
, принимающего ссылку rvalue std::string
. Есть ли какая-либо другая вспомогательная функция для перемещения строки в строковый поток без накладных расходов или есть ли особая причина для такого ограничения?
Есть ли способ std:: move std::string в std:: stringstream
Ответ 1
Я не вижу конструктора
std::stringstream
, принимающего ссылку rvaluestd::string
Это правильно. Даже str
setter не использует семантику перемещения, поэтому перемещение строки в stringstream
не поддерживается (не в текущем стандарте, но, надеюсь, в следующем).