gpt4 book ai didi

c++ - 有没有办法将 std::move std::string 放入 std::stringstream

转载 作者:可可西里 更新时间:2023-11-01 15:22:46 27 4
gpt4 key购买 nike

在 c++ 引用中,我没有看到 std::stringstream 构造函数接受 std::string 的右值引用。是否有任何其他帮助函数可以在没有开销的情况下将字符串 move 到 stringstream,或者在进行这种限制的背后是否有特殊原因?

最佳答案

从 C++20 开始,您可以将 string move 到 stringstream 中:cppreference


C++20 之前的旧答案:

I do not see a std::stringstream constructor accepting rvalue reference of std::string

没错。即使是 str setter 不使用 move 语义,因此不支持将字符串 move 到 stringstream(不在当前标准中,但希望在下一个标准中)。

关于c++ - 有没有办法将 std::move std::string 放入 std::stringstream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37229670/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com