相关疑难解决方法(0)

如何在C++中将空格分隔的字符串拆分为多个字符串?

有点我的代码如下所示:

static int myfunc(const string& stringInput)
{
    string word;
    stringstream ss;

    ss << stringInput;
    while(ss >> word)
    {
        ++counters[word];
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

这里的目的是获取一个输入字符串(由空格''分隔)到字符串变量中word,但这里的代码似乎有很多开销 - 将输入字符串转换为字符串流并从字符串流读取到目标字符串.

是否有更优雅的方式来实现相同的目的?

c++ string stream

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

标签 统计

c++ ×1

stream ×1

string ×1