【发布时间】:2012-01-30 18:47:28
【问题描述】:
我的代码如下所示:
static int myfunc(const string& stringInput)
{
string word;
stringstream ss;
ss << stringInput;
while(ss >> word)
{
++counters[word];
}
...
}
这里的目的是获取一个输入字符串(用空格''分隔)到字符串变量word中,但是这里的代码似乎有很多开销——将输入字符串转换为字符串流和从字符串流中读取到目标字符串中。
有没有更优雅的方式来实现同样的目的?
【问题讨论】:
-
谢谢您,sixletter 和 Jared。你的主题为我提供了很多关于这个主题的知识。抱歉,我在发帖之前没有在这个论坛上进行彻底的搜索。再次感谢!