Alt*_*fry 3 c++ algorithm string-concatenation stdstring string-literals
怎么实现这样的操作,Visual Studio总是告诉我这是错误的。
错误的代码是C2110和E2140。
有人可以帮忙吗?
std::string a = "2323" + "22323" + "232332";
Run Code Online (Sandbox Code Playgroud)
该表达式"2323"不是 a std::string,而是 a const char[5]。
从 C++14 开始,您可以拥有类型的文字std::string:
using namespace std::string_literals;
std::string a = "2323"s + "22323"s + "232332"s;
Run Code Online (Sandbox Code Playgroud)