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