相关疑难解决方法(0)

为什么不支持连接std :: string和std :: string_view?

从C++ 1z开始,我们可以std::string_view轻松地查看连续的字符序列,避免不必要的数据复制.const std::string&现在经常建议使用,而不是使用参数std::string_view.

但是,很快就会发现切换const std::string&std::string_view使用字符串连接的中断代码,因为不支持连接std::stringstd::string_view:

std::string{"abc"} + std::string_view{"def"}; // ill-formed (fails to compile)
std::string_view{"abc"} + std::string{"def"}; // ill-formed (fails to compile)
Run Code Online (Sandbox Code Playgroud)

为什么不支持连接std::stringstd::string_view标准?

c++ string string-view c++17

47
推荐指数
2
解决办法
4035
查看次数

标签 统计

c++ ×1

c++17 ×1

string ×1

string-view ×1