有没有办法在不复制的情况下从std::ostringstream中获取std::string_view?

6

我知道你不能在不复制的情况下从std::ostringstream中提取std::string从常量内存创建输入流)。

但是,能否获取std::string_view

1个回答

15

字符串流不需要将它们的数据存储在单个连续数组中。当然,string_view 是对一个连续字符串的视图。

所以,不,你想要的是不可能的。最好等到 C++20,我们才能在字符串流中实现移动支持。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接