阅读Split a string in C++?,here的答案,评论说
这应该是
split(s, delim, elems); return elems;
,以启用返回值优化。
相关的代码是
std::vector<std::string> split(const std::string &s, char delim) {
std::vector<std::string> elems;
split(s, delim, elems);
return elems;
}
第3行和第4行早些时候
return split(s, delim, elems);
您能解释一下,通过拆分这行代码可以获得哪些好处?