C++17 运算符" " s 用于string_view?

C++17 operator""s for string_view?

本文关键字:view string 用于 运算符 C++17      更新时间:2023-10-16

c++ 17是否包含const char*std::string_view转换的字面后缀?

auto str = "asdf"s;

上述表述中str的类型是std::string还是std::string_view ?

如果我们相信STL的评论,那么是的,我们将有基于P0403R0的字符串视图字面后缀。

如果我理解正确的话,s将保留std::string字面后缀,而std::string_view将使用sv

cout << "Hello, string_view literals!"sv << endl;
cout << "Hello, string literals!"s << endl;

到目前为止,sv是标准c++草案。