Есть ли способ std:: move std::string в std:: stringstream

В С++-ссылке я не вижу конструктора std::stringstream, принимающего ссылку rvalue std::string. Есть ли какая-либо другая вспомогательная функция для перемещения строки в строковый поток без накладных расходов или есть ли особая причина для такого ограничения?

Ответ 1

Я не вижу конструктора std::stringstream, принимающего ссылку rvalue std::string

Это правильно. Даже str setter не использует семантику перемещения, поэтому перемещение строки в stringstream не поддерживается (не в текущем стандарте, но, надеюсь, в следующем).