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

bit*_*ise 18 c++ c++17

将C++ 17包含文字后缀const char*std::string_view转换?

auto str = "asdf"s;
Run Code Online (Sandbox Code Playgroud)

str上述陈述中的类型是std::string或是std::string_view

krz*_*zaq 22

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

如果我理解正确的东西s将保留一个std::string字面后缀,同时std::string_view将使用sv.

cout << "Hello, string_view literals!"sv << endl;
cout << "Hello, string literals!"s << endl;
Run Code Online (Sandbox Code Playgroud)

截至此提交 sv是在标准C++草案中.