小编Ben*_* D.的帖子

通过引用传递的引用返回向量的效用

我最近看到以下代码块作为对这个问题的回答:在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;
}
Run Code Online (Sandbox Code Playgroud)

为什么返回传递的引用数组"elems"在这里如此重要?我们不能使这个为void函数,或者返回一个整数来表示成功/失败吗?我们正在编辑实际的阵列,对吧?

谢谢!

c++ string vector pass-by-reference

3
推荐指数
1
解决办法
127
查看次数

标签 统计

c++ ×1

pass-by-reference ×1

string ×1

vector ×1