私は最近、この質問への回答として次のコード ブロックを見ました: C++ で文字列を分割しますか?
std::vector<std::string> &split(const std::string &s, char delim, std::vector<std::string>
&elems) {
std::stringstream ss(s);
std::string item;
while(std::getline(ss, item, delim)) {
elems.push_back(item);
}
return elems;
}
参照渡しの配列「elems」を返すことがここで重要なのはなぜですか? これを void 関数にするか、整数を返して成功/失敗を示すことはできませんか? とにかく実際の配列を編集していますよね?
ありがとうございました!