任何无需复制即可从 std::ostringstream 获取 std::string_view 的方法

Any way to get an std::string_view from an std::ostringstream without copying?

本文关键字:std string view 方法 获取 任何无 复制 ostringstream      更新时间:2023-10-16

我知道如果不复制(从常量内存创建输入流),就无法从std::ostringstream中提取std::string

但是有可能得到一个std::string_view吗?

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

所以不,你想要的是不可能的。最好等到 C++20,当我们获得移入/移出字符串流的支持时。